From 37d55316109d6c190d1c4f3ae4e683112e25f0e9 Mon Sep 17 00:00:00 2001
From: kazrael2119 <98569699+kazrael2119@users.noreply.github.com>
Date: Tue, 14 Jan 2025 16:52:49 +0800
Subject: [PATCH 01/60] Migration: Update package.json, tsconfig.json, and
api-extractor.json
---
.../api-extractor.json | 6 +-
.../package.json | 59 +++++++++++--------
...ovisioningservices_operations_test.spec.ts | 2 +-
.../tsconfig.json | 40 ++++---------
.../tsconfig.samples.json | 10 ++++
.../tsconfig.src.json | 3 +
.../tsconfig.test.json | 6 ++
7 files changed, 67 insertions(+), 59 deletions(-)
create mode 100644 sdk/deviceprovisioningservices/arm-deviceprovisioningservices/tsconfig.samples.json
create mode 100644 sdk/deviceprovisioningservices/arm-deviceprovisioningservices/tsconfig.src.json
create mode 100644 sdk/deviceprovisioningservices/arm-deviceprovisioningservices/tsconfig.test.json
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/api-extractor.json b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/api-extractor.json
index 741448181d46..9e9264e585d0 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/api-extractor.json
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/api-extractor.json
@@ -1,6 +1,6 @@
{
"$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json",
- "mainEntryPointFilePath": "./dist-esm/src/index.d.ts",
+ "mainEntryPointFilePath": "dist/esm/index.d.ts",
"docModel": {
"enabled": true
},
@@ -11,7 +11,7 @@
"dtsRollup": {
"enabled": true,
"untrimmedFilePath": "",
- "publicTrimmedFilePath": "./types/arm-deviceprovisioningservices.d.ts"
+ "publicTrimmedFilePath": "dist/arm-deviceprovisioningservices.d.ts"
},
"messages": {
"tsdocMessageReporting": {
@@ -28,4 +28,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/package.json b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/package.json
index ff558187cc40..46e02b05c0ab 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/package.json
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/package.json
@@ -28,18 +28,18 @@
"module": "./dist-esm/src/index.js",
"types": "./types/arm-deviceprovisioningservices.d.ts",
"devDependencies": {
- "@azure-tools/test-credential": "^1.0.0",
- "@azure-tools/test-recorder": "^3.0.0",
+ "@azure-tools/test-credential": "^2.0.0",
+ "@azure-tools/test-recorder": "^4.1.0",
+ "@azure-tools/test-utils-vitest": "^1.0.0",
"@azure/dev-tool": "^1.0.0",
"@azure/identity": "^4.0.1",
- "@types/chai": "^4.2.8",
- "@types/mocha": "^10.0.0",
"@types/node": "^18.0.0",
- "chai": "^4.2.0",
+ "@vitest/browser": "^2.1.8",
+ "@vitest/coverage-istanbul": "^2.1.8",
"dotenv": "^16.0.0",
- "mocha": "^11.0.2",
- "ts-node": "^10.0.0",
- "typescript": "~5.7.2"
+ "playwright": "^1.49.1",
+ "typescript": "~5.7.2",
+ "vitest": "^2.1.8"
},
"repository": {
"type": "git",
@@ -49,24 +49,14 @@
"url": "https://github.com/Azure/azure-sdk-for-js/issues"
},
"files": [
- "dist/**/*.js",
- "dist/**/*.js.map",
- "dist/**/*.d.ts",
- "dist/**/*.d.ts.map",
- "dist-esm/**/*.js",
- "dist-esm/**/*.js.map",
- "dist-esm/**/*.d.ts",
- "dist-esm/**/*.d.ts.map",
- "src/**/*.ts",
+ "dist/",
"README.md",
"LICENSE",
- "tsconfig.json",
- "review/*",
- "CHANGELOG.md",
- "types/*"
+ "review/",
+ "CHANGELOG.md"
],
"scripts": {
- "build": "npm run clean && tsc && dev-tool run bundle && npm run minify && dev-tool run vendored mkdirp ./review && npm run extract-api",
+ "build": "npm run clean && dev-tool run build-package && dev-tool run vendored mkdirp ./review && dev-tool run extract-api",
"build:browser": "echo skipped",
"build:node": "echo skipped",
"build:samples": "echo skipped.",
@@ -78,7 +68,7 @@
"format": "echo skipped",
"integration-test": "npm run integration-test:node && npm run integration-test:browser",
"integration-test:browser": "echo skipped",
- "integration-test:node": "dev-tool run test:node-ts-input -- --timeout 1200000 'test/*.ts'",
+ "integration-test:node": "dev-tool run test:vitest --esm",
"lint": "echo skipped",
"minify": "dev-tool run vendored uglifyjs -c -m --comments --source-map \"content='./dist/index.js.map'\" -o ./dist/index.min.js ./dist/index.js",
"pack": "npm pack 2>&1",
@@ -88,7 +78,7 @@
"test:node": "echo skipped",
"unit-test": "npm run unit-test:node && npm run unit-test:browser",
"unit-test:browser": "echo skipped",
- "unit-test:node": "dev-tool run vendored cross-env TEST_MODE=playback npm run integration-test:node",
+ "unit-test:node": "dev-tool run test:vitest",
"update-snippets": "echo skipped"
},
"sideEffects": false,
@@ -109,5 +99,24 @@
],
"disableDocsMs": true,
"apiRefLink": "https://learn.microsoft.com/javascript/api/@azure/arm-deviceprovisioningservices?view=azure-node-preview"
- }
+ },
+ "type": "module",
+ "tshy": {
+ "project": "./tsconfig.src.json",
+ "exports": {
+ "./package.json": "./package.json",
+ ".": "./src/index.ts"
+ },
+ "dialects": [
+ "esm",
+ "commonjs"
+ ],
+ "esmDialects": [
+ "browser",
+ "react-native"
+ ],
+ "selfLink": false
+ },
+ "browser": "./dist/browser/index.js",
+ "react-native": "./dist/react-native/index.js"
}
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/test/deviceprovisioningservices_operations_test.spec.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/test/deviceprovisioningservices_operations_test.spec.ts
index a35a670b8f36..707d53b908dc 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/test/deviceprovisioningservices_operations_test.spec.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/test/deviceprovisioningservices_operations_test.spec.ts
@@ -91,7 +91,7 @@ describe("deviceprovisioningservices test", () => {
it("iotDpsResource delete test", async function () {
const resArray = new Array();
- const res = await client.iotDpsResource.beginDeleteAndWait(resourceGroup, resourcename, testPollingOptions)
+ await client.iotDpsResource.beginDeleteAndWait(resourceGroup, resourcename, testPollingOptions)
for await (let item of client.iotDpsResource.listByResourceGroup(resourceGroup)) {
resArray.push(item);
}
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/tsconfig.json b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/tsconfig.json
index 8bfdb03c3341..19ceb382b521 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/tsconfig.json
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/tsconfig.json
@@ -1,33 +1,13 @@
{
- "compilerOptions": {
- "module": "es6",
- "moduleResolution": "node",
- "strict": true,
- "target": "es6",
- "sourceMap": true,
- "declarationMap": true,
- "esModuleInterop": true,
- "allowSyntheticDefaultImports": true,
- "forceConsistentCasingInFileNames": true,
- "lib": [
- "es6",
- "dom"
- ],
- "declaration": true,
- "outDir": "./dist-esm",
- "importHelpers": true,
- "paths": {
- "@azure/arm-deviceprovisioningservices": [
- "./src/index"
- ]
+ "references": [
+ {
+ "path": "./tsconfig.src.json"
+ },
+ {
+ "path": "./tsconfig.samples.json"
+ },
+ {
+ "path": "./tsconfig.test.json"
}
- },
- "include": [
- "./src/**/*.ts",
- "./test/**/*.ts",
- "samples-dev/**/*.ts"
- ],
- "exclude": [
- "node_modules"
]
-}
\ No newline at end of file
+}
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/tsconfig.samples.json b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/tsconfig.samples.json
new file mode 100644
index 000000000000..dacc5812f411
--- /dev/null
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/tsconfig.samples.json
@@ -0,0 +1,10 @@
+{
+ "extends": "../../../tsconfig.samples.base.json",
+ "compilerOptions": {
+ "paths": {
+ "@azure/arm-deviceprovisioningservices": [
+ "./dist/esm"
+ ]
+ }
+ }
+}
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/tsconfig.src.json b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/tsconfig.src.json
new file mode 100644
index 000000000000..bae70752dd38
--- /dev/null
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/tsconfig.src.json
@@ -0,0 +1,3 @@
+{
+ "extends": "../../../tsconfig.lib.json"
+}
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/tsconfig.test.json b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/tsconfig.test.json
new file mode 100644
index 000000000000..3c2b783a8c1b
--- /dev/null
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/tsconfig.test.json
@@ -0,0 +1,6 @@
+{
+ "extends": [
+ "./tsconfig.src.json",
+ "../../../tsconfig.test.base.json"
+ ]
+}
From 120b3c905a571ec620e67f5d4e0b048aee24cf6e Mon Sep 17 00:00:00 2001
From: kazrael2119 <98569699+kazrael2119@users.noreply.github.com>
Date: Tue, 14 Jan 2025 16:52:50 +0800
Subject: [PATCH 02/60] Migration: Update test config
---
.../tsconfig.browser.config.json | 6 ++++++
.../vitest.browser.config.ts | 17 +++++++++++++++++
.../vitest.config.ts | 16 ++++++++++++++++
.../vitest.esm.config.ts | 12 ++++++++++++
4 files changed, 51 insertions(+)
create mode 100644 sdk/deviceprovisioningservices/arm-deviceprovisioningservices/tsconfig.browser.config.json
create mode 100644 sdk/deviceprovisioningservices/arm-deviceprovisioningservices/vitest.browser.config.ts
create mode 100644 sdk/deviceprovisioningservices/arm-deviceprovisioningservices/vitest.config.ts
create mode 100644 sdk/deviceprovisioningservices/arm-deviceprovisioningservices/vitest.esm.config.ts
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/tsconfig.browser.config.json b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/tsconfig.browser.config.json
new file mode 100644
index 000000000000..0c8bafa97126
--- /dev/null
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/tsconfig.browser.config.json
@@ -0,0 +1,6 @@
+{
+ "extends": [
+ "./tsconfig.test.json",
+ "../../../tsconfig.browser.base.json"
+ ]
+}
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/vitest.browser.config.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/vitest.browser.config.ts
new file mode 100644
index 000000000000..182729ab5ce9
--- /dev/null
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/vitest.browser.config.ts
@@ -0,0 +1,17 @@
+
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT License.
+
+import { defineConfig, mergeConfig } from "vitest/config";
+import viteConfig from "../../../vitest.browser.shared.config.ts";
+
+export default mergeConfig(
+ viteConfig,
+ defineConfig({
+ test: {
+ include: ["dist-test/browser/test/**/*.spec.js",],
+ testTimeout: 1200000,
+ hookTimeout: 1200000,
+ },
+ }),
+);
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/vitest.config.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/vitest.config.ts
new file mode 100644
index 000000000000..40e031385dd8
--- /dev/null
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/vitest.config.ts
@@ -0,0 +1,16 @@
+
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT License.
+
+import { defineConfig, mergeConfig } from "vitest/config";
+import viteConfig from "../../../vitest.shared.config.ts";
+
+export default mergeConfig(
+ viteConfig,
+ defineConfig({
+ test: {
+ testTimeout: 1200000,
+ hookTimeout: 1200000,
+ },
+ }),
+);
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/vitest.esm.config.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/vitest.esm.config.ts
new file mode 100644
index 000000000000..a70127279fc9
--- /dev/null
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/vitest.esm.config.ts
@@ -0,0 +1,12 @@
+
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT License.
+
+import { mergeConfig } from "vitest/config";
+import vitestConfig from "./vitest.config.ts";
+import vitestEsmConfig from "../../../vitest.esm.shared.config.ts";
+
+export default mergeConfig(
+ vitestConfig,
+ vitestEsmConfig
+);
From 5b2b49e91101ee2ab1966b34fff8363020f78435 Mon Sep 17 00:00:00 2001
From: kazrael2119 <98569699+kazrael2119@users.noreply.github.com>
Date: Tue, 14 Jan 2025 16:52:50 +0800
Subject: [PATCH 03/60] Migration: Clean up files
From e55e5c8e54a70e297681e56d9801bfa489fd12a9 Mon Sep 17 00:00:00 2001
From: kazrael2119 <98569699+kazrael2119@users.noreply.github.com>
Date: Tue, 14 Jan 2025 16:53:08 +0800
Subject: [PATCH 04/60] Migration: Apply codemod: "fixSourceFile"
---
.../dpsCertificateCreateOrUpdateSample.ts | 4 +---
.../samples-dev/dpsCertificateDeleteSample.ts | 4 +---
...dpsCertificateGenerateVerificationCodeSample.ts | 4 +---
.../samples-dev/dpsCertificateGetSample.ts | 4 +---
.../samples-dev/dpsCertificateListSample.ts | 4 +---
.../dpsCertificateVerifyCertificateSample.ts | 4 +---
...eckProvisioningServiceNameAvailabilitySample.ts | 4 +---
...reateOrUpdatePrivateEndpointConnectionSample.ts | 4 +---
.../iotDpsResourceCreateOrUpdateSample.ts | 4 +---
...esourceDeletePrivateEndpointConnectionSample.ts | 4 +---
.../samples-dev/iotDpsResourceDeleteSample.ts | 4 +---
.../iotDpsResourceGetOperationResultSample.ts | 4 +---
...psResourceGetPrivateEndpointConnectionSample.ts | 4 +---
.../iotDpsResourceGetPrivateLinkResourcesSample.ts | 4 +---
.../samples-dev/iotDpsResourceGetSample.ts | 4 +---
.../iotDpsResourceListByResourceGroupSample.ts | 4 +---
.../iotDpsResourceListBySubscriptionSample.ts | 4 +---
.../iotDpsResourceListKeysForKeyNameSample.ts | 4 +---
.../samples-dev/iotDpsResourceListKeysSample.ts | 4 +---
...ResourceListPrivateEndpointConnectionsSample.ts | 4 +---
...iotDpsResourceListPrivateLinkResourcesSample.ts | 4 +---
.../iotDpsResourceListValidSkusSample.ts | 4 +---
.../samples-dev/iotDpsResourceUpdateSample.ts | 4 +---
.../samples-dev/operationsListSample.ts | 4 +---
.../src/dpsCertificateCreateOrUpdateSample.ts | 4 +---
.../typescript/src/dpsCertificateDeleteSample.ts | 4 +---
...dpsCertificateGenerateVerificationCodeSample.ts | 4 +---
.../v5/typescript/src/dpsCertificateGetSample.ts | 4 +---
.../v5/typescript/src/dpsCertificateListSample.ts | 4 +---
.../src/dpsCertificateVerifyCertificateSample.ts | 4 +---
...eckProvisioningServiceNameAvailabilitySample.ts | 4 +---
...reateOrUpdatePrivateEndpointConnectionSample.ts | 4 +---
.../src/iotDpsResourceCreateOrUpdateSample.ts | 4 +---
...esourceDeletePrivateEndpointConnectionSample.ts | 4 +---
.../typescript/src/iotDpsResourceDeleteSample.ts | 4 +---
.../src/iotDpsResourceGetOperationResultSample.ts | 4 +---
...psResourceGetPrivateEndpointConnectionSample.ts | 4 +---
.../iotDpsResourceGetPrivateLinkResourcesSample.ts | 4 +---
.../v5/typescript/src/iotDpsResourceGetSample.ts | 4 +---
.../src/iotDpsResourceListByResourceGroupSample.ts | 4 +---
.../src/iotDpsResourceListBySubscriptionSample.ts | 4 +---
.../src/iotDpsResourceListKeysForKeyNameSample.ts | 4 +---
.../typescript/src/iotDpsResourceListKeysSample.ts | 4 +---
...ResourceListPrivateEndpointConnectionsSample.ts | 4 +---
...iotDpsResourceListPrivateLinkResourcesSample.ts | 4 +---
.../src/iotDpsResourceListValidSkusSample.ts | 4 +---
.../typescript/src/iotDpsResourceUpdateSample.ts | 4 +---
.../v5/typescript/src/operationsListSample.ts | 4 +---
.../src/dpsCertificateCreateOrUpdateSample.ts | 4 +---
.../typescript/src/dpsCertificateDeleteSample.ts | 4 +---
...dpsCertificateGenerateVerificationCodeSample.ts | 4 +---
.../typescript/src/dpsCertificateGetSample.ts | 4 +---
.../typescript/src/dpsCertificateListSample.ts | 4 +---
.../src/dpsCertificateVerifyCertificateSample.ts | 4 +---
...eckProvisioningServiceNameAvailabilitySample.ts | 4 +---
...reateOrUpdatePrivateEndpointConnectionSample.ts | 4 +---
.../src/iotDpsResourceCreateOrUpdateSample.ts | 4 +---
...esourceDeletePrivateEndpointConnectionSample.ts | 4 +---
.../typescript/src/iotDpsResourceDeleteSample.ts | 4 +---
.../src/iotDpsResourceGetOperationResultSample.ts | 4 +---
...psResourceGetPrivateEndpointConnectionSample.ts | 4 +---
.../iotDpsResourceGetPrivateLinkResourcesSample.ts | 4 +---
.../typescript/src/iotDpsResourceGetSample.ts | 4 +---
.../src/iotDpsResourceListByResourceGroupSample.ts | 4 +---
.../src/iotDpsResourceListBySubscriptionSample.ts | 4 +---
.../src/iotDpsResourceListKeysForKeyNameSample.ts | 4 +---
.../typescript/src/iotDpsResourceListKeysSample.ts | 4 +---
...ResourceListPrivateEndpointConnectionsSample.ts | 4 +---
...iotDpsResourceListPrivateLinkResourcesSample.ts | 4 +---
.../src/iotDpsResourceListValidSkusSample.ts | 4 +---
.../typescript/src/iotDpsResourceUpdateSample.ts | 4 +---
.../v6-beta/typescript/src/operationsListSample.ts | 4 +---
.../arm-deviceprovisioningservices/src/index.ts | 8 ++++----
.../src/iotDpsClient.ts | 6 +++---
.../src/models/parameters.ts | 2 +-
.../src/operations/dpsCertificate.ts | 10 +++++-----
.../src/operations/index.ts | 6 +++---
.../src/operations/iotDpsResource.ts | 14 +++++++-------
.../src/operations/operations.ts | 12 ++++++------
.../src/operationsInterfaces/dpsCertificate.ts | 2 +-
.../src/operationsInterfaces/index.ts | 6 +++---
.../src/operationsInterfaces/iotDpsResource.ts | 2 +-
.../src/operationsInterfaces/operations.ts | 2 +-
...iceprovisioningservices_operations_test.spec.ts | 8 +++-----
84 files changed, 110 insertions(+), 256 deletions(-)
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/dpsCertificateCreateOrUpdateSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/dpsCertificateCreateOrUpdateSample.ts
index cf9f8c64d77e..bfab8aaac1f2 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/dpsCertificateCreateOrUpdateSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/dpsCertificateCreateOrUpdateSample.ts
@@ -13,9 +13,7 @@ import {
IotDpsClient
} from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Add new certificate or update an existing certificate.
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/dpsCertificateDeleteSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/dpsCertificateDeleteSample.ts
index 86fe6c0958fd..97e4eefd2274 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/dpsCertificateDeleteSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/dpsCertificateDeleteSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { IotDpsClient } from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Deletes the specified certificate associated with the Provisioning Service
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/dpsCertificateGenerateVerificationCodeSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/dpsCertificateGenerateVerificationCodeSample.ts
index 368b3f459a30..ee2ccab37841 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/dpsCertificateGenerateVerificationCodeSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/dpsCertificateGenerateVerificationCodeSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { IotDpsClient } from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Generate verification code for Proof of Possession.
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/dpsCertificateGetSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/dpsCertificateGetSample.ts
index 448bcba3307f..42753a557908 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/dpsCertificateGetSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/dpsCertificateGetSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { IotDpsClient } from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Get the certificate from the provisioning service.
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/dpsCertificateListSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/dpsCertificateListSample.ts
index 994d64c3fc24..63e654361c28 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/dpsCertificateListSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/dpsCertificateListSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { IotDpsClient } from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Get all the certificates tied to the provisioning service.
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/dpsCertificateVerifyCertificateSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/dpsCertificateVerifyCertificateSample.ts
index 4d592f1dd515..460cf5c53c6a 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/dpsCertificateVerifyCertificateSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/dpsCertificateVerifyCertificateSample.ts
@@ -13,9 +13,7 @@ import {
IotDpsClient
} from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Verifies the certificate's private key possession by providing the leaf cert issued by the verifying pre uploaded certificate.
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceCheckProvisioningServiceNameAvailabilitySample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceCheckProvisioningServiceNameAvailabilitySample.ts
index 1c3f13a16e1e..0cfae9677f7b 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceCheckProvisioningServiceNameAvailabilitySample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceCheckProvisioningServiceNameAvailabilitySample.ts
@@ -13,9 +13,7 @@ import {
IotDpsClient
} from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Check if a provisioning service name is available. This will validate if the name is syntactically valid and if the name is usable
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceCreateOrUpdatePrivateEndpointConnectionSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceCreateOrUpdatePrivateEndpointConnectionSample.ts
index 916bac4798f7..a95b769f8763 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceCreateOrUpdatePrivateEndpointConnectionSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceCreateOrUpdatePrivateEndpointConnectionSample.ts
@@ -13,9 +13,7 @@ import {
IotDpsClient
} from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Create or update the status of a private endpoint connection with the specified name
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceCreateOrUpdateSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceCreateOrUpdateSample.ts
index 77be2e6d2ed1..c6507787cd3c 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceCreateOrUpdateSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceCreateOrUpdateSample.ts
@@ -13,9 +13,7 @@ import {
IotDpsClient
} from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Create or update the metadata of the provisioning service. The usual pattern to modify a property is to retrieve the provisioning service metadata and security metadata, and then combine them with the modified values in a new body to update the provisioning service.
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceDeletePrivateEndpointConnectionSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceDeletePrivateEndpointConnectionSample.ts
index 277b78d54b34..ed43ae236bd2 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceDeletePrivateEndpointConnectionSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceDeletePrivateEndpointConnectionSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { IotDpsClient } from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Delete private endpoint connection with the specified name
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceDeleteSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceDeleteSample.ts
index 6da424913591..663b6ece0baf 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceDeleteSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceDeleteSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { IotDpsClient } from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Deletes the Provisioning Service.
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceGetOperationResultSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceGetOperationResultSample.ts
index 93ff420ac834..525f99313845 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceGetOperationResultSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceGetOperationResultSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { IotDpsClient } from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Gets the status of a long running operation, such as create, update or delete a provisioning service.
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceGetPrivateEndpointConnectionSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceGetPrivateEndpointConnectionSample.ts
index 0e4224b05695..394b8ab1e09d 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceGetPrivateEndpointConnectionSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceGetPrivateEndpointConnectionSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { IotDpsClient } from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Get private endpoint connection properties
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceGetPrivateLinkResourcesSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceGetPrivateLinkResourcesSample.ts
index 66c4453060d9..e5893ea65238 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceGetPrivateLinkResourcesSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceGetPrivateLinkResourcesSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { IotDpsClient } from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Get the specified private link resource for the given provisioning service
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceGetSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceGetSample.ts
index 09103e5d0339..e383f685d928 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceGetSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceGetSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { IotDpsClient } from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Get the metadata of the provisioning service without SAS keys.
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceListByResourceGroupSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceListByResourceGroupSample.ts
index 3c9fd3cf4b12..cf46377030e8 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceListByResourceGroupSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceListByResourceGroupSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { IotDpsClient } from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Get a list of all provisioning services in the given resource group.
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceListBySubscriptionSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceListBySubscriptionSample.ts
index d9f585d02862..36dae83c580e 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceListBySubscriptionSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceListBySubscriptionSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { IotDpsClient } from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to List all the provisioning services for a given subscription id.
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceListKeysForKeyNameSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceListKeysForKeyNameSample.ts
index 4c502e7784c0..797a9fa70090 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceListKeysForKeyNameSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceListKeysForKeyNameSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { IotDpsClient } from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to List primary and secondary keys for a specific key name
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceListKeysSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceListKeysSample.ts
index d7a63b5db593..b9cfac3cf7ec 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceListKeysSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceListKeysSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { IotDpsClient } from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to List the primary and secondary keys for a provisioning service.
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceListPrivateEndpointConnectionsSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceListPrivateEndpointConnectionsSample.ts
index 66ca8b2ac0fb..baeb03324be7 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceListPrivateEndpointConnectionsSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceListPrivateEndpointConnectionsSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { IotDpsClient } from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to List private endpoint connection properties
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceListPrivateLinkResourcesSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceListPrivateLinkResourcesSample.ts
index f6a8c22fc50d..49e445b43171 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceListPrivateLinkResourcesSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceListPrivateLinkResourcesSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { IotDpsClient } from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to List private link resources for the given provisioning service
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceListValidSkusSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceListValidSkusSample.ts
index a7d7d4c9e687..17f51f7c3c02 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceListValidSkusSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceListValidSkusSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { IotDpsClient } from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Gets the list of valid SKUs and tiers for a provisioning service.
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceUpdateSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceUpdateSample.ts
index 7db555c160af..30f0bec7033c 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceUpdateSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/iotDpsResourceUpdateSample.ts
@@ -13,9 +13,7 @@ import {
IotDpsClient
} from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Update an existing provisioning service's tags. to update other fields use the CreateOrUpdate method
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/operationsListSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/operationsListSample.ts
index df3f049f63d5..7b473c1fbf04 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/operationsListSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples-dev/operationsListSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { IotDpsClient } from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Lists all of the available Microsoft.Devices REST API operations.
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/dpsCertificateCreateOrUpdateSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/dpsCertificateCreateOrUpdateSample.ts
index f39aad2f82e5..9d13ceab8600 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/dpsCertificateCreateOrUpdateSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/dpsCertificateCreateOrUpdateSample.ts
@@ -13,9 +13,7 @@ import {
IotDpsClient
} from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Add new certificate or update an existing certificate.
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/dpsCertificateDeleteSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/dpsCertificateDeleteSample.ts
index aeffd80f73eb..414f0d1ee2fe 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/dpsCertificateDeleteSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/dpsCertificateDeleteSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { IotDpsClient } from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Deletes the specified certificate associated with the Provisioning Service
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/dpsCertificateGenerateVerificationCodeSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/dpsCertificateGenerateVerificationCodeSample.ts
index 7e314edb00f7..b1bdcd61cb4c 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/dpsCertificateGenerateVerificationCodeSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/dpsCertificateGenerateVerificationCodeSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { IotDpsClient } from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Generate verification code for Proof of Possession.
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/dpsCertificateGetSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/dpsCertificateGetSample.ts
index e34734d1d632..d90df28b0dff 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/dpsCertificateGetSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/dpsCertificateGetSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { IotDpsClient } from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Get the certificate from the provisioning service.
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/dpsCertificateListSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/dpsCertificateListSample.ts
index 664c0fef548a..2f857ed12e17 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/dpsCertificateListSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/dpsCertificateListSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { IotDpsClient } from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Get all the certificates tied to the provisioning service.
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/dpsCertificateVerifyCertificateSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/dpsCertificateVerifyCertificateSample.ts
index fc723d96b102..6cf825c5e199 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/dpsCertificateVerifyCertificateSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/dpsCertificateVerifyCertificateSample.ts
@@ -13,9 +13,7 @@ import {
IotDpsClient
} from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Verifies the certificate's private key possession by providing the leaf cert issued by the verifying pre uploaded certificate.
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceCheckProvisioningServiceNameAvailabilitySample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceCheckProvisioningServiceNameAvailabilitySample.ts
index 11c45dd46365..b097a41d8701 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceCheckProvisioningServiceNameAvailabilitySample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceCheckProvisioningServiceNameAvailabilitySample.ts
@@ -13,9 +13,7 @@ import {
IotDpsClient
} from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Check if a provisioning service name is available. This will validate if the name is syntactically valid and if the name is usable
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceCreateOrUpdatePrivateEndpointConnectionSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceCreateOrUpdatePrivateEndpointConnectionSample.ts
index f6ddb95ad792..4e29a20381df 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceCreateOrUpdatePrivateEndpointConnectionSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceCreateOrUpdatePrivateEndpointConnectionSample.ts
@@ -13,9 +13,7 @@ import {
IotDpsClient
} from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Create or update the status of a private endpoint connection with the specified name
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceCreateOrUpdateSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceCreateOrUpdateSample.ts
index fab793c77472..0d8664f1374b 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceCreateOrUpdateSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceCreateOrUpdateSample.ts
@@ -13,9 +13,7 @@ import {
IotDpsClient
} from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Create or update the metadata of the provisioning service. The usual pattern to modify a property is to retrieve the provisioning service metadata and security metadata, and then combine them with the modified values in a new body to update the provisioning service.
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceDeletePrivateEndpointConnectionSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceDeletePrivateEndpointConnectionSample.ts
index 45d877ac85db..4f3f0cfb3c3d 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceDeletePrivateEndpointConnectionSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceDeletePrivateEndpointConnectionSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { IotDpsClient } from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Delete private endpoint connection with the specified name
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceDeleteSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceDeleteSample.ts
index 1d17b149a5fb..82ad27b633c1 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceDeleteSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceDeleteSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { IotDpsClient } from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Deletes the Provisioning Service.
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceGetOperationResultSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceGetOperationResultSample.ts
index 56b951d6787c..604a53211afc 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceGetOperationResultSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceGetOperationResultSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { IotDpsClient } from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Gets the status of a long running operation, such as create, update or delete a provisioning service.
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceGetPrivateEndpointConnectionSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceGetPrivateEndpointConnectionSample.ts
index 70ed188aec9d..8801ca9c3eee 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceGetPrivateEndpointConnectionSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceGetPrivateEndpointConnectionSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { IotDpsClient } from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Get private endpoint connection properties
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceGetPrivateLinkResourcesSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceGetPrivateLinkResourcesSample.ts
index efc9761e7336..ef1902ce1ed0 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceGetPrivateLinkResourcesSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceGetPrivateLinkResourcesSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { IotDpsClient } from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Get the specified private link resource for the given provisioning service
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceGetSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceGetSample.ts
index 7dcb28589b36..8e2095874157 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceGetSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceGetSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { IotDpsClient } from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Get the metadata of the provisioning service without SAS keys.
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceListByResourceGroupSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceListByResourceGroupSample.ts
index dc6256b20641..8a8bb08a604c 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceListByResourceGroupSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceListByResourceGroupSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { IotDpsClient } from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Get a list of all provisioning services in the given resource group.
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceListBySubscriptionSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceListBySubscriptionSample.ts
index 30bb1c044b3c..9d3c9cc185c3 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceListBySubscriptionSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceListBySubscriptionSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { IotDpsClient } from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to List all the provisioning services for a given subscription id.
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceListKeysForKeyNameSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceListKeysForKeyNameSample.ts
index 15a52d495530..3d0b801bd557 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceListKeysForKeyNameSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceListKeysForKeyNameSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { IotDpsClient } from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to List primary and secondary keys for a specific key name
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceListKeysSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceListKeysSample.ts
index e1ac0f228af8..58ad6cab631e 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceListKeysSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceListKeysSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { IotDpsClient } from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to List the primary and secondary keys for a provisioning service.
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceListPrivateEndpointConnectionsSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceListPrivateEndpointConnectionsSample.ts
index ea8c9156d7c3..1d661d2237b7 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceListPrivateEndpointConnectionsSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceListPrivateEndpointConnectionsSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { IotDpsClient } from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to List private endpoint connection properties
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceListPrivateLinkResourcesSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceListPrivateLinkResourcesSample.ts
index c5dcf76ad3c5..c1d6090ba641 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceListPrivateLinkResourcesSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceListPrivateLinkResourcesSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { IotDpsClient } from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to List private link resources for the given provisioning service
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceListValidSkusSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceListValidSkusSample.ts
index 8d703a3f9aa5..58bfacf3babd 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceListValidSkusSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceListValidSkusSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { IotDpsClient } from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Gets the list of valid SKUs and tiers for a provisioning service.
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceUpdateSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceUpdateSample.ts
index ec00b675ed82..713ae6f4bea7 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceUpdateSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/iotDpsResourceUpdateSample.ts
@@ -13,9 +13,7 @@ import {
IotDpsClient
} from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Update an existing provisioning service's tags. to update other fields use the CreateOrUpdate method
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/operationsListSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/operationsListSample.ts
index 1f506810a17b..356b5fa450ff 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/operationsListSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v5/typescript/src/operationsListSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { IotDpsClient } from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Lists all of the available Microsoft.Devices REST API operations.
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/dpsCertificateCreateOrUpdateSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/dpsCertificateCreateOrUpdateSample.ts
index cf9f8c64d77e..bfab8aaac1f2 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/dpsCertificateCreateOrUpdateSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/dpsCertificateCreateOrUpdateSample.ts
@@ -13,9 +13,7 @@ import {
IotDpsClient
} from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Add new certificate or update an existing certificate.
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/dpsCertificateDeleteSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/dpsCertificateDeleteSample.ts
index 86fe6c0958fd..97e4eefd2274 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/dpsCertificateDeleteSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/dpsCertificateDeleteSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { IotDpsClient } from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Deletes the specified certificate associated with the Provisioning Service
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/dpsCertificateGenerateVerificationCodeSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/dpsCertificateGenerateVerificationCodeSample.ts
index 368b3f459a30..ee2ccab37841 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/dpsCertificateGenerateVerificationCodeSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/dpsCertificateGenerateVerificationCodeSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { IotDpsClient } from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Generate verification code for Proof of Possession.
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/dpsCertificateGetSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/dpsCertificateGetSample.ts
index 448bcba3307f..42753a557908 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/dpsCertificateGetSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/dpsCertificateGetSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { IotDpsClient } from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Get the certificate from the provisioning service.
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/dpsCertificateListSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/dpsCertificateListSample.ts
index 994d64c3fc24..63e654361c28 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/dpsCertificateListSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/dpsCertificateListSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { IotDpsClient } from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Get all the certificates tied to the provisioning service.
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/dpsCertificateVerifyCertificateSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/dpsCertificateVerifyCertificateSample.ts
index 4d592f1dd515..460cf5c53c6a 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/dpsCertificateVerifyCertificateSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/dpsCertificateVerifyCertificateSample.ts
@@ -13,9 +13,7 @@ import {
IotDpsClient
} from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Verifies the certificate's private key possession by providing the leaf cert issued by the verifying pre uploaded certificate.
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceCheckProvisioningServiceNameAvailabilitySample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceCheckProvisioningServiceNameAvailabilitySample.ts
index 1c3f13a16e1e..0cfae9677f7b 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceCheckProvisioningServiceNameAvailabilitySample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceCheckProvisioningServiceNameAvailabilitySample.ts
@@ -13,9 +13,7 @@ import {
IotDpsClient
} from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Check if a provisioning service name is available. This will validate if the name is syntactically valid and if the name is usable
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceCreateOrUpdatePrivateEndpointConnectionSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceCreateOrUpdatePrivateEndpointConnectionSample.ts
index 916bac4798f7..a95b769f8763 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceCreateOrUpdatePrivateEndpointConnectionSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceCreateOrUpdatePrivateEndpointConnectionSample.ts
@@ -13,9 +13,7 @@ import {
IotDpsClient
} from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Create or update the status of a private endpoint connection with the specified name
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceCreateOrUpdateSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceCreateOrUpdateSample.ts
index 77be2e6d2ed1..c6507787cd3c 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceCreateOrUpdateSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceCreateOrUpdateSample.ts
@@ -13,9 +13,7 @@ import {
IotDpsClient
} from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Create or update the metadata of the provisioning service. The usual pattern to modify a property is to retrieve the provisioning service metadata and security metadata, and then combine them with the modified values in a new body to update the provisioning service.
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceDeletePrivateEndpointConnectionSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceDeletePrivateEndpointConnectionSample.ts
index 277b78d54b34..ed43ae236bd2 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceDeletePrivateEndpointConnectionSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceDeletePrivateEndpointConnectionSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { IotDpsClient } from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Delete private endpoint connection with the specified name
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceDeleteSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceDeleteSample.ts
index 6da424913591..663b6ece0baf 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceDeleteSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceDeleteSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { IotDpsClient } from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Deletes the Provisioning Service.
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceGetOperationResultSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceGetOperationResultSample.ts
index 93ff420ac834..525f99313845 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceGetOperationResultSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceGetOperationResultSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { IotDpsClient } from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Gets the status of a long running operation, such as create, update or delete a provisioning service.
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceGetPrivateEndpointConnectionSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceGetPrivateEndpointConnectionSample.ts
index 0e4224b05695..394b8ab1e09d 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceGetPrivateEndpointConnectionSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceGetPrivateEndpointConnectionSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { IotDpsClient } from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Get private endpoint connection properties
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceGetPrivateLinkResourcesSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceGetPrivateLinkResourcesSample.ts
index 66c4453060d9..e5893ea65238 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceGetPrivateLinkResourcesSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceGetPrivateLinkResourcesSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { IotDpsClient } from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Get the specified private link resource for the given provisioning service
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceGetSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceGetSample.ts
index 09103e5d0339..e383f685d928 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceGetSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceGetSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { IotDpsClient } from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Get the metadata of the provisioning service without SAS keys.
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceListByResourceGroupSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceListByResourceGroupSample.ts
index 3c9fd3cf4b12..cf46377030e8 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceListByResourceGroupSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceListByResourceGroupSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { IotDpsClient } from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Get a list of all provisioning services in the given resource group.
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceListBySubscriptionSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceListBySubscriptionSample.ts
index d9f585d02862..36dae83c580e 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceListBySubscriptionSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceListBySubscriptionSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { IotDpsClient } from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to List all the provisioning services for a given subscription id.
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceListKeysForKeyNameSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceListKeysForKeyNameSample.ts
index 4c502e7784c0..797a9fa70090 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceListKeysForKeyNameSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceListKeysForKeyNameSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { IotDpsClient } from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to List primary and secondary keys for a specific key name
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceListKeysSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceListKeysSample.ts
index d7a63b5db593..b9cfac3cf7ec 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceListKeysSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceListKeysSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { IotDpsClient } from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to List the primary and secondary keys for a provisioning service.
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceListPrivateEndpointConnectionsSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceListPrivateEndpointConnectionsSample.ts
index 66ca8b2ac0fb..baeb03324be7 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceListPrivateEndpointConnectionsSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceListPrivateEndpointConnectionsSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { IotDpsClient } from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to List private endpoint connection properties
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceListPrivateLinkResourcesSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceListPrivateLinkResourcesSample.ts
index f6a8c22fc50d..49e445b43171 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceListPrivateLinkResourcesSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceListPrivateLinkResourcesSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { IotDpsClient } from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to List private link resources for the given provisioning service
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceListValidSkusSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceListValidSkusSample.ts
index a7d7d4c9e687..17f51f7c3c02 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceListValidSkusSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceListValidSkusSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { IotDpsClient } from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Gets the list of valid SKUs and tiers for a provisioning service.
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceUpdateSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceUpdateSample.ts
index 7db555c160af..30f0bec7033c 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceUpdateSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/iotDpsResourceUpdateSample.ts
@@ -13,9 +13,7 @@ import {
IotDpsClient
} from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Update an existing provisioning service's tags. to update other fields use the CreateOrUpdate method
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/operationsListSample.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/operationsListSample.ts
index df3f049f63d5..7b473c1fbf04 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/operationsListSample.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/samples/v6-beta/typescript/src/operationsListSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { IotDpsClient } from "@azure/arm-deviceprovisioningservices";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Lists all of the available Microsoft.Devices REST API operations.
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/src/index.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/src/index.ts
index 37f5cb3b6369..dc85f2361220 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/src/index.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/src/index.ts
@@ -7,7 +7,7 @@
*/
///
-export { getContinuationToken } from "./pagingHelper";
-export * from "./models";
-export { IotDpsClient } from "./iotDpsClient";
-export * from "./operationsInterfaces";
+export { getContinuationToken } from "./pagingHelper.js";
+export * from "./models/index.js";
+export { IotDpsClient } from "./iotDpsClient.js";
+export * from "./operationsInterfaces/index.js";
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/src/iotDpsClient.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/src/iotDpsClient.ts
index 46323bae3fa4..eda39fd7d624 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/src/iotDpsClient.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/src/iotDpsClient.ts
@@ -18,13 +18,13 @@ import {
OperationsImpl,
DpsCertificateImpl,
IotDpsResourceImpl
-} from "./operations";
+} from "./operations/index.js";
import {
Operations,
DpsCertificate,
IotDpsResource
-} from "./operationsInterfaces";
-import { IotDpsClientOptionalParams } from "./models";
+} from "./operationsInterfaces/index.js";
+import { IotDpsClientOptionalParams } from "./models/index.js";
export class IotDpsClient extends coreClient.ServiceClient {
$host: string;
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/src/models/parameters.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/src/models/parameters.ts
index 524301e60eee..bbb11b23f6ff 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/src/models/parameters.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/src/models/parameters.ts
@@ -18,7 +18,7 @@ import {
TagsResource as TagsResourceMapper,
OperationInputs as OperationInputsMapper,
PrivateEndpointConnection as PrivateEndpointConnectionMapper
-} from "../models/mappers";
+} from "../models/mappers.js";
export const accept: OperationParameter = {
parameterPath: "accept",
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/src/operations/dpsCertificate.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/src/operations/dpsCertificate.ts
index 94860ac1f0bd..0a4fb72d236f 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/src/operations/dpsCertificate.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/src/operations/dpsCertificate.ts
@@ -6,11 +6,11 @@
* Changes may cause incorrect behavior and will be lost if the code is regenerated.
*/
-import { DpsCertificate } from "../operationsInterfaces";
+import { DpsCertificate } from "../operationsInterfaces/index.js";
import * as coreClient from "@azure/core-client";
-import * as Mappers from "../models/mappers";
-import * as Parameters from "../models/parameters";
-import { IotDpsClient } from "../iotDpsClient";
+import * as Mappers from "../models/mappers.js";
+import * as Parameters from "../models/parameters.js";
+import { IotDpsClient } from "../iotDpsClient.js";
import {
DpsCertificateGetOptionalParams,
DpsCertificateGetResponse,
@@ -25,7 +25,7 @@ import {
VerificationCodeRequest,
DpsCertificateVerifyCertificateOptionalParams,
DpsCertificateVerifyCertificateResponse
-} from "../models";
+} from "../models/index.js";
/** Class containing DpsCertificate operations. */
export class DpsCertificateImpl implements DpsCertificate {
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/src/operations/index.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/src/operations/index.ts
index c81af0ebcdb9..2c12193bc6a8 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/src/operations/index.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/src/operations/index.ts
@@ -6,6 +6,6 @@
* Changes may cause incorrect behavior and will be lost if the code is regenerated.
*/
-export * from "./operations";
-export * from "./dpsCertificate";
-export * from "./iotDpsResource";
+export * from "./operations.js";
+export * from "./dpsCertificate.js";
+export * from "./iotDpsResource.js";
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/src/operations/iotDpsResource.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/src/operations/iotDpsResource.ts
index b6bfd774dd1e..5a9e9b38806d 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/src/operations/iotDpsResource.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/src/operations/iotDpsResource.ts
@@ -7,18 +7,18 @@
*/
import { PagedAsyncIterableIterator, PageSettings } from "@azure/core-paging";
-import { setContinuationToken } from "../pagingHelper";
-import { IotDpsResource } from "../operationsInterfaces";
+import { setContinuationToken } from "../pagingHelper.js";
+import { IotDpsResource } from "../operationsInterfaces/index.js";
import * as coreClient from "@azure/core-client";
-import * as Mappers from "../models/mappers";
-import * as Parameters from "../models/parameters";
-import { IotDpsClient } from "../iotDpsClient";
+import * as Mappers from "../models/mappers.js";
+import * as Parameters from "../models/parameters.js";
+import { IotDpsClient } from "../iotDpsClient.js";
import {
SimplePollerLike,
OperationState,
createHttpPoller
} from "@azure/core-lro";
-import { createLroSpec } from "../lroImpl";
+import { createLroSpec } from "../lroImpl.js";
import {
ProvisioningServiceDescription,
IotDpsResourceListBySubscriptionNextOptionalParams,
@@ -67,7 +67,7 @@ import {
IotDpsResourceListByResourceGroupNextResponse,
IotDpsResourceListValidSkusNextResponse,
IotDpsResourceListKeysNextResponse
-} from "../models";
+} from "../models/index.js";
///
/** Class containing IotDpsResource operations. */
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/src/operations/operations.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/src/operations/operations.ts
index b42d6d668620..68c4a8fc53ad 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/src/operations/operations.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/src/operations/operations.ts
@@ -7,19 +7,19 @@
*/
import { PagedAsyncIterableIterator, PageSettings } from "@azure/core-paging";
-import { setContinuationToken } from "../pagingHelper";
-import { Operations } from "../operationsInterfaces";
+import { setContinuationToken } from "../pagingHelper.js";
+import { Operations } from "../operationsInterfaces/index.js";
import * as coreClient from "@azure/core-client";
-import * as Mappers from "../models/mappers";
-import * as Parameters from "../models/parameters";
-import { IotDpsClient } from "../iotDpsClient";
+import * as Mappers from "../models/mappers.js";
+import * as Parameters from "../models/parameters.js";
+import { IotDpsClient } from "../iotDpsClient.js";
import {
Operation,
OperationsListNextOptionalParams,
OperationsListOptionalParams,
OperationsListResponse,
OperationsListNextResponse
-} from "../models";
+} from "../models/index.js";
///
/** Class containing Operations operations. */
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/src/operationsInterfaces/dpsCertificate.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/src/operationsInterfaces/dpsCertificate.ts
index a1682492b9d5..84d2037cfdf6 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/src/operationsInterfaces/dpsCertificate.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/src/operationsInterfaces/dpsCertificate.ts
@@ -20,7 +20,7 @@ import {
VerificationCodeRequest,
DpsCertificateVerifyCertificateOptionalParams,
DpsCertificateVerifyCertificateResponse
-} from "../models";
+} from "../models/index.js";
/** Interface representing a DpsCertificate. */
export interface DpsCertificate {
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/src/operationsInterfaces/index.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/src/operationsInterfaces/index.ts
index c81af0ebcdb9..2c12193bc6a8 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/src/operationsInterfaces/index.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/src/operationsInterfaces/index.ts
@@ -6,6 +6,6 @@
* Changes may cause incorrect behavior and will be lost if the code is regenerated.
*/
-export * from "./operations";
-export * from "./dpsCertificate";
-export * from "./iotDpsResource";
+export * from "./operations.js";
+export * from "./dpsCertificate.js";
+export * from "./iotDpsResource.js";
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/src/operationsInterfaces/iotDpsResource.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/src/operationsInterfaces/iotDpsResource.ts
index 917efc8063b8..d6e15701ab0b 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/src/operationsInterfaces/iotDpsResource.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/src/operationsInterfaces/iotDpsResource.ts
@@ -44,7 +44,7 @@ import {
IotDpsResourceCreateOrUpdatePrivateEndpointConnectionResponse,
IotDpsResourceDeletePrivateEndpointConnectionOptionalParams,
IotDpsResourceDeletePrivateEndpointConnectionResponse
-} from "../models";
+} from "../models/index.js";
///
/** Interface representing a IotDpsResource. */
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/src/operationsInterfaces/operations.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/src/operationsInterfaces/operations.ts
index 1f3ee5b36a08..3d66be6873bd 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/src/operationsInterfaces/operations.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/src/operationsInterfaces/operations.ts
@@ -7,7 +7,7 @@
*/
import { PagedAsyncIterableIterator } from "@azure/core-paging";
-import { Operation, OperationsListOptionalParams } from "../models";
+import { Operation, OperationsListOptionalParams } from "../models/index.js";
///
/** Interface representing a Operations. */
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/test/deviceprovisioningservices_operations_test.spec.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/test/deviceprovisioningservices_operations_test.spec.ts
index 707d53b908dc..af8decd87e60 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/test/deviceprovisioningservices_operations_test.spec.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/test/deviceprovisioningservices_operations_test.spec.ts
@@ -10,13 +10,11 @@ import {
env,
Recorder,
RecorderStartOptions,
- delay,
isPlaybackMode,
} from "@azure-tools/test-recorder";
import { createTestCredential } from "@azure-tools/test-credential";
import { assert } from "chai";
-import { Context } from "mocha";
-import { IotDpsClient } from "../src/iotDpsClient";
+import { IotDpsClient } from "../src/iotDpsClient.js";
const replaceableVariables: Record = {
AZURE_CLIENT_ID: "azure_client_id",
@@ -45,8 +43,8 @@ describe("deviceprovisioningservices test", () => {
let resourceGroup: string;
let resourcename: string;
- beforeEach(async function (this: Context) {
- recorder = new Recorder(this.currentTest);
+ beforeEach(async function (ctx) {
+ recorder = new Recorder(ctx);
await recorder.start(recorderOptions);
subscriptionId = env.SUBSCRIPTION_ID || '';
// This is an example of how the environment variables are used
From 44a72eaeac0acda6757e2d138c01c3f02ec543bf Mon Sep 17 00:00:00 2001
From: kazrael2119 <98569699+kazrael2119@users.noreply.github.com>
Date: Tue, 14 Jan 2025 16:53:09 +0800
Subject: [PATCH 05/60] Migration: Apply codemod: "fixTestingImports"
---
.../test/deviceprovisioningservices_operations_test.spec.ts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/test/deviceprovisioningservices_operations_test.spec.ts b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/test/deviceprovisioningservices_operations_test.spec.ts
index af8decd87e60..9b5ca6d19317 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/test/deviceprovisioningservices_operations_test.spec.ts
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/test/deviceprovisioningservices_operations_test.spec.ts
@@ -13,8 +13,8 @@ import {
isPlaybackMode,
} from "@azure-tools/test-recorder";
import { createTestCredential } from "@azure-tools/test-credential";
-import { assert } from "chai";
import { IotDpsClient } from "../src/iotDpsClient.js";
+import { describe, it, assert, beforeEach, afterEach } from "vitest";
const replaceableVariables: Record = {
AZURE_CLIENT_ID: "azure_client_id",
From a2d523496066d623c6c04d75643e3293acc44f52 Mon Sep 17 00:00:00 2001
From: kazrael2119 <98569699+kazrael2119@users.noreply.github.com>
Date: Tue, 14 Jan 2025 16:53:10 +0800
Subject: [PATCH 06/60] Migration: Apply codemod: "replaceAssertIsRejected"
From 824dd5934bef9975bb5e13c549d18b7cef706b52 Mon Sep 17 00:00:00 2001
From: kazrael2119 <98569699+kazrael2119@users.noreply.github.com>
Date: Tue, 14 Jan 2025 16:53:10 +0800
Subject: [PATCH 07/60] Migration: Apply codemod: "replaceSinonStub"
From f1491f2c20d7b49f71026dce4128dd094aa710d0 Mon Sep 17 00:00:00 2001
From: kazrael2119 <98569699+kazrael2119@users.noreply.github.com>
Date: Tue, 14 Jan 2025 16:53:11 +0800
Subject: [PATCH 08/60] Migration: Apply codemod: "addViHelper"
From cd8d1286f797ff2d177cd239f5868b5288bab9a8 Mon Sep 17 00:00:00 2001
From: kazrael2119 <98569699+kazrael2119@users.noreply.github.com>
Date: Tue, 14 Jan 2025 16:53:12 +0800
Subject: [PATCH 09/60] Migration: Apply codemod: "replaceSupportTracing"
From 5784991ec39a18b76596ac11961b05de014e96c3 Mon Sep 17 00:00:00 2001
From: kazrael2119 <98569699+kazrael2119@users.noreply.github.com>
Date: Tue, 14 Jan 2025 16:53:12 +0800
Subject: [PATCH 10/60] Migration: Apply codemod: "replaceTestUtils"
From af6b87c141bf9256c857171d62def9b178ec6937 Mon Sep 17 00:00:00 2001
From: kazrael2119 <98569699+kazrael2119@users.noreply.github.com>
Date: Tue, 14 Jan 2025 16:53:15 +0800
Subject: [PATCH 11/60] Migration: rushx format
From d6904bfca5fe4ce63cc8e7daae30b56c092f3a3c Mon Sep 17 00:00:00 2001
From: kazrael2119 <98569699+kazrael2119@users.noreply.github.com>
Date: Tue, 14 Jan 2025 16:59:24 +0800
Subject: [PATCH 12/60] update
---
common/config/rush/pnpm-lock.yaml | 79 +++++++++----------
.../package.json | 29 ++++++-
2 files changed, 64 insertions(+), 44 deletions(-)
diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml
index 6d21586b5169..62b886184576 100644
--- a/common/config/rush/pnpm-lock.yaml
+++ b/common/config/rush/pnpm-lock.yaml
@@ -297,7 +297,7 @@ importers:
version: file:projects/arm-devhub.tgz
'@rush-temp/arm-deviceprovisioningservices':
specifier: file:./projects/arm-deviceprovisioningservices.tgz
- version: file:projects/arm-deviceprovisioningservices.tgz
+ version: file:projects/arm-deviceprovisioningservices.tgz(msw@2.7.0(@types/node@22.7.9)(typescript@5.7.3))(vite@5.4.11(@types/node@22.7.9))
'@rush-temp/arm-deviceregistry':
specifier: file:./projects/arm-deviceregistry.tgz
version: file:projects/arm-deviceregistry.tgz(msw@2.7.0(@types/node@22.7.9)(typescript@5.7.3))(vite@5.4.11(@types/node@22.7.9))
@@ -2607,59 +2607,59 @@ packages:
version: 0.0.0
'@rush-temp/arm-authorization-profile-2020-09-01-hybrid@file:projects/arm-authorization-profile-2020-09-01-hybrid.tgz':
- resolution: {integrity: sha512-PD56aZA2FrCuvAMh9+MS2TwmNcJgMrNAzvaRfx+wBzt5wHrWSXWGtU1O1QyeM3HRWvsx5sMTxiflKw6YNVa3ig==, tarball: file:projects/arm-authorization-profile-2020-09-01-hybrid.tgz}
+ resolution: {integrity: sha512-HDgQwU6NCxxgmh84EBgMyzdicHx39dso+Wc9GVOR1sS4/O3P7TM15UomoAeiTxKWxIgZBsvjLtL+U2Reu1xyQg==, tarball: file:projects/arm-authorization-profile-2020-09-01-hybrid.tgz}
version: 0.0.0
'@rush-temp/arm-authorization@file:projects/arm-authorization.tgz':
- resolution: {integrity: sha512-k0lSi/F3DOyg+nE+uHnQrcX14JcA7SFqojyC/w1UyXRywgKlfWw8cm+Fps7EMNLkVqzNGFpCQQFjctgTXBGw6Q==, tarball: file:projects/arm-authorization.tgz}
+ resolution: {integrity: sha512-4R1UfsebEzt2b/hK4mGRlUB4qYkF9qLrdUf4bJy3MRzhXwRLnPDwO0UcHQadD4fnoONW0E/MJAFc3uOt/WG7vA==, tarball: file:projects/arm-authorization.tgz}
version: 0.0.0
'@rush-temp/arm-automanage@file:projects/arm-automanage.tgz':
- resolution: {integrity: sha512-gIv/PCbg19wHwiXLkXbatjtOxJVPCkfJtDan4xQQjHXdK6549EYiC4eeYzy/sNWfpF7NmodW+saObfl8BELwPQ==, tarball: file:projects/arm-automanage.tgz}
+ resolution: {integrity: sha512-Y6D6rLzH4wt38kZLGx+OYbraVF+rRmQiM796PtQImS0hgBULKliq1pi3oU0L4UN991eEkDlwaapf31fQZh/JgA==, tarball: file:projects/arm-automanage.tgz}
version: 0.0.0
'@rush-temp/arm-automation@file:projects/arm-automation.tgz':
- resolution: {integrity: sha512-DYAwYoZOswRcjMbF8RYjfB+u68LhzckfjxGWGyPE332IhJHJIj+LKpGDoRAH1JlIu7nACJsBhElGD6jRwlhAlA==, tarball: file:projects/arm-automation.tgz}
+ resolution: {integrity: sha512-8Dopkf/qw7AOx/DSQxd2Kw7MVBORcsCnWIgtorrPzKjESPpbFd/KyGjPQ7X0geW+2tcfDp2T7PLtkW8CL62eEQ==, tarball: file:projects/arm-automation.tgz}
version: 0.0.0
'@rush-temp/arm-avs@file:projects/arm-avs.tgz':
- resolution: {integrity: sha512-My7rydT8HIfnTtYq6Ib88N7JGVuUNo+t74xVgAfv8LHHTPIe+3mGdMCPRntkv+qXMcZvlVUx7x4x47SNh2rZVA==, tarball: file:projects/arm-avs.tgz}
+ resolution: {integrity: sha512-wR71/JR7Oz/5U0AL6ttKi32b4blSVYQtmQscr5jwNI5OY1gqNGItcvAx1HrL8LcTlmQ0ZxLudi77I/dehOnvag==, tarball: file:projects/arm-avs.tgz}
version: 0.0.0
'@rush-temp/arm-azureadexternalidentities@file:projects/arm-azureadexternalidentities.tgz':
- resolution: {integrity: sha512-tAnASWfl/QHthiOl0Ut/Vkz8C4IevlqKwwC2UY2ptWEH57RSp1NSkCWn82SIv1tItYbLZ1xqC97nOVZEVCVC3w==, tarball: file:projects/arm-azureadexternalidentities.tgz}
+ resolution: {integrity: sha512-rY8anXxMj+nGBp+w0RykFvmVLSegL8pU5cWH1qp4HWuBc88nGCqvltxymvh5w0/IJz770tjzZwJ9UAJacEaLig==, tarball: file:projects/arm-azureadexternalidentities.tgz}
version: 0.0.0
'@rush-temp/arm-azurestack@file:projects/arm-azurestack.tgz':
- resolution: {integrity: sha512-EJBsJteFl0XnsNo7YVZtlZ60+qvzHdki4NwGV9oB/GSpTGm96Z56sTHRKBkax+ochWRGtaQnROFYrooKWrcJpg==, tarball: file:projects/arm-azurestack.tgz}
+ resolution: {integrity: sha512-PsIwMRHAJA1aUJbL6XoEojSrp2yfw3b3u9eFZWWwPMzO6mEbVO/h/Q8fUNpwUbnDA14O8AIw/jFC3e96SMnN1w==, tarball: file:projects/arm-azurestack.tgz}
version: 0.0.0
'@rush-temp/arm-azurestackhci@file:projects/arm-azurestackhci.tgz':
- resolution: {integrity: sha512-8CVRoh6m+rO3RCtiy6IpaGoAtAbaZWLVT8BLwE7XQUiyDfi3jNaWnBUbZmKVJ83LomSdYBYXQCr5wnWus1HfiQ==, tarball: file:projects/arm-azurestackhci.tgz}
+ resolution: {integrity: sha512-yMhbE9fs6pajsrJ0DiL5YXV51TQtMT0wPNodb8o3zLmqSoldtDS3hmjvI2B9DxP42kQ4mutvNdrfQGZg1lFZ6Q==, tarball: file:projects/arm-azurestackhci.tgz}
version: 0.0.0
'@rush-temp/arm-baremetalinfrastructure@file:projects/arm-baremetalinfrastructure.tgz':
- resolution: {integrity: sha512-e1Uq4wcVQjn7MN+7dJsxfFFGtSxFAVbjSLCQIx9egoEJZ7bejMSU/oErA0TJtaOIFRaN5rLxGhBFLv6a7LFnJQ==, tarball: file:projects/arm-baremetalinfrastructure.tgz}
+ resolution: {integrity: sha512-twqtvgMZ4e7UgkVOcSc03qo/TA3dfIEDEmYSSFOxcbElCIQXu6N2m7mk6Cq/XEXMPYkXZgwzUBPrys85pFSEuw==, tarball: file:projects/arm-baremetalinfrastructure.tgz}
version: 0.0.0
'@rush-temp/arm-batch@file:projects/arm-batch.tgz':
- resolution: {integrity: sha512-ojmUUZIRJJcd7WtFU90Mrz3ThZB7fZlcMLCDFjzS/ZL0tTae7J1XL6KjTfsZJUkGb81etIRqFjOazytPHtK73g==, tarball: file:projects/arm-batch.tgz}
+ resolution: {integrity: sha512-BzB1I2O47TVQBQyrPl4R1ph4frK5KnawVL76OH4ol6tIHZRmgBlQ7MWLDiawiWIxM4VHFg6yYgAzDgrJJM+GlA==, tarball: file:projects/arm-batch.tgz}
version: 0.0.0
'@rush-temp/arm-billing@file:projects/arm-billing.tgz':
- resolution: {integrity: sha512-vptaeXMZQzFieZKSD2Be3qTH+nxFbCwQuHmYkIG+SrNKEnFkijyRrf7sZoO8USOlWZLkiL8p+I5VjgM1+OpcYw==, tarball: file:projects/arm-billing.tgz}
+ resolution: {integrity: sha512-VT2QWRjy/0LEOjE9SbnOf/HYjbG8MIyKPnDY4uzton8Rp+Nl6SINd3SxAmWt0KCeSBSdyCW8Q9gJS2jGRAgwvw==, tarball: file:projects/arm-billing.tgz}
version: 0.0.0
'@rush-temp/arm-billingbenefits@file:projects/arm-billingbenefits.tgz':
- resolution: {integrity: sha512-R4l815tS1k9Ko7Kk1g57o1zLvd3SxmmRRFWdTjcSpor1gxAlIMH6BbRRW5p+6i+o0Y4T1ZRZk88jp476VrmMWQ==, tarball: file:projects/arm-billingbenefits.tgz}
+ resolution: {integrity: sha512-2fGS10irsUHukhJHyuL02Y8qdEcHVdJn12futyBta1Fg9uCGSBr4X25rKU+JURZjaSMe5eX+isIb7Ub8uoDgSA==, tarball: file:projects/arm-billingbenefits.tgz}
version: 0.0.0
'@rush-temp/arm-botservice@file:projects/arm-botservice.tgz':
- resolution: {integrity: sha512-OfTfmSGKdE9GNTaKnkrHFj7MkrpF41ubMSXR2eT6hnmY24LmVr8ynzC3gmO5US6yJruNaljoWddTWuw+0sllaQ==, tarball: file:projects/arm-botservice.tgz}
+ resolution: {integrity: sha512-rTHRIM3Q7hmrWBYmhNA+gFW+iFRqJMfw9sduEU0DL42kxyunWGzXYq0GB464GAuGI+K2tZMRP8Rfp/jU05VKug==, tarball: file:projects/arm-botservice.tgz}
version: 0.0.0
'@rush-temp/arm-cdn@file:projects/arm-cdn.tgz':
- resolution: {integrity: sha512-uYLsL4OGbNmkZ8gptZpip7cHYhm0IUEwz7tbiTHv8w7k5WCU0i03aB9mdgYD3dbR3BYjA7bAHjibcwcDR2/7CQ==, tarball: file:projects/arm-cdn.tgz}
+ resolution: {integrity: sha512-WrQT2JhelE7cpg5SywkXN0/rQABtPhicBmHVf53Dd0h5WCTadaiSnYhMFZwyUg2/JGBd1fKBM6FpZUafxKM6CQ==, tarball: file:projects/arm-cdn.tgz}
version: 0.0.0
'@rush-temp/arm-changeanalysis@file:projects/arm-changeanalysis.tgz':
@@ -2843,7 +2843,7 @@ packages:
version: 0.0.0
'@rush-temp/arm-deviceprovisioningservices@file:projects/arm-deviceprovisioningservices.tgz':
- resolution: {integrity: sha512-LtsvjluihZbDOjb19qdSo+VdU9HOcMbGdXrdYWz6EaT1t9lff1Fczfr6MhLUK3H2JF92a+ANgGZ83I7yHJVSLA==, tarball: file:projects/arm-deviceprovisioningservices.tgz}
+ resolution: {integrity: sha512-OlrFXDQYrhoppXLxhRiBMleZtto0njDOMWFjlTHnUf4d2sXjTDem7LkdSYBarn3l+lIJ+iLvnK0yyFxtu1Mwdg==, tarball: file:projects/arm-deviceprovisioningservices.tgz}
version: 0.0.0
'@rush-temp/arm-deviceregistry@file:projects/arm-deviceregistry.tgz':
@@ -3547,7 +3547,7 @@ packages:
version: 0.0.0
'@rush-temp/batch@file:projects/batch.tgz':
- resolution: {integrity: sha512-D2HxCf4Ng9SdTAqHY54j94Sb+ksmCFT4y9WK7CfoHeFy4xp5B3gdFxV/D1MTFqRXGEkb1cibarcbGeA7NNDzFg==, tarball: file:projects/batch.tgz}
+ resolution: {integrity: sha512-FbX6dyyyrdB9TGJzof19ZXB3ESOzW7OoRFaIxj5Qfz6LRo+hY3yYN9kCoBJVxeNHLLJ4uTte5ucB3yWrsg2tIQ==, tarball: file:projects/batch.tgz}
version: 0.0.0
'@rush-temp/communication-alpha-ids@file:projects/communication-alpha-ids.tgz':
@@ -10885,7 +10885,6 @@ snapshots:
'@rush-temp/arm-authorization@file:projects/arm-authorization.tgz(msw@2.7.0(@types/node@22.7.9)(typescript@5.7.3))(vite@5.4.11(@types/node@22.7.9))':
dependencies:
- '@azure/abort-controller': 1.1.0
'@azure/core-lro': 2.7.2
'@types/node': 18.19.70
'@vitest/browser': 2.1.8(@types/node@18.19.70)(playwright@1.49.1)(typescript@5.7.2)(vite@5.4.11(@types/node@22.7.9))(vitest@2.1.8)
@@ -10947,7 +10946,6 @@ snapshots:
'@rush-temp/arm-automation@file:projects/arm-automation.tgz(msw@2.7.0(@types/node@22.7.9)(typescript@5.7.3))(vite@5.4.11(@types/node@22.7.9))':
dependencies:
- '@azure/abort-controller': 1.1.0
'@azure/core-lro': 2.7.2
'@types/node': 18.19.70
'@vitest/browser': 2.1.8(@types/node@18.19.70)(playwright@1.49.1)(typescript@5.7.2)(vite@5.4.11(@types/node@22.7.9))(vitest@2.1.8)
@@ -10979,7 +10977,6 @@ snapshots:
'@rush-temp/arm-avs@file:projects/arm-avs.tgz(msw@2.7.0(@types/node@22.7.9)(typescript@5.7.3))(vite@5.4.11(@types/node@22.7.9))':
dependencies:
- '@azure/abort-controller': 1.1.0
'@azure/core-lro': 2.7.2
'@types/node': 18.19.70
'@vitest/browser': 2.1.8(@types/node@18.19.70)(playwright@1.49.1)(typescript@5.7.2)(vite@5.4.11(@types/node@22.7.9))(vitest@2.1.8)
@@ -10987,7 +10984,6 @@ snapshots:
dotenv: 16.4.7
playwright: 1.49.1
tslib: 2.8.1
- tsx: 4.19.2
typescript: 5.7.2
vitest: 2.1.8(@types/node@18.19.70)(@vitest/browser@2.1.8)(msw@2.7.0(@types/node@22.7.9)(typescript@5.7.3))
transitivePeerDependencies:
@@ -11012,7 +11008,6 @@ snapshots:
'@rush-temp/arm-azureadexternalidentities@file:projects/arm-azureadexternalidentities.tgz(msw@2.7.0(@types/node@22.7.9)(typescript@5.7.3))(vite@5.4.11(@types/node@22.7.9))':
dependencies:
- '@azure/abort-controller': 1.1.0
'@azure/core-lro': 2.7.2
'@types/node': 18.19.70
'@vitest/browser': 2.1.8(@types/node@18.19.70)(playwright@1.49.1)(typescript@5.7.2)(vite@5.4.11(@types/node@22.7.9))(vitest@2.1.8)
@@ -11072,7 +11067,6 @@ snapshots:
'@rush-temp/arm-azurestackhci@file:projects/arm-azurestackhci.tgz(msw@2.7.0(@types/node@22.7.9)(typescript@5.7.3))(vite@5.4.11(@types/node@22.7.9))':
dependencies:
- '@azure/abort-controller': 1.1.0
'@azure/core-lro': 2.7.2
'@types/node': 18.19.70
'@vitest/browser': 2.1.8(@types/node@18.19.70)(playwright@1.49.1)(typescript@5.7.2)(vite@5.4.11(@types/node@22.7.9))(vitest@2.1.8)
@@ -11080,7 +11074,6 @@ snapshots:
dotenv: 16.4.7
playwright: 1.49.1
tslib: 2.8.1
- tsx: 4.19.2
typescript: 5.7.2
vitest: 2.1.8(@types/node@18.19.70)(@vitest/browser@2.1.8)(msw@2.7.0(@types/node@22.7.9)(typescript@5.7.3))
transitivePeerDependencies:
@@ -11105,7 +11098,6 @@ snapshots:
'@rush-temp/arm-baremetalinfrastructure@file:projects/arm-baremetalinfrastructure.tgz(msw@2.7.0(@types/node@22.7.9)(typescript@5.7.3))(vite@5.4.11(@types/node@22.7.9))':
dependencies:
- '@azure/abort-controller': 1.1.0
'@azure/core-lro': 2.7.2
'@types/node': 18.19.70
'@vitest/browser': 2.1.8(@types/node@18.19.70)(playwright@1.49.1)(typescript@5.7.2)(vite@5.4.11(@types/node@22.7.9))(vitest@2.1.8)
@@ -11144,7 +11136,6 @@ snapshots:
dotenv: 16.4.7
playwright: 1.49.1
tslib: 2.8.1
- tsx: 4.19.2
typescript: 5.7.2
vitest: 2.1.8(@types/node@18.19.70)(@vitest/browser@2.1.8)(msw@2.7.0(@types/node@22.7.9)(typescript@5.7.3))
transitivePeerDependencies:
@@ -11176,7 +11167,6 @@ snapshots:
dotenv: 16.4.7
playwright: 1.49.1
tslib: 2.8.1
- tsx: 4.19.2
typescript: 5.7.2
vitest: 2.1.8(@types/node@18.19.70)(@vitest/browser@2.1.8)(msw@2.7.0(@types/node@22.7.9)(typescript@5.7.3))
transitivePeerDependencies:
@@ -11201,7 +11191,6 @@ snapshots:
'@rush-temp/arm-billingbenefits@file:projects/arm-billingbenefits.tgz(msw@2.7.0(@types/node@22.7.9)(typescript@5.7.3))(vite@5.4.11(@types/node@22.7.9))':
dependencies:
- '@azure/abort-controller': 1.1.0
'@azure/core-lro': 2.7.2
'@types/node': 18.19.70
'@vitest/browser': 2.1.8(@types/node@18.19.70)(playwright@1.49.1)(typescript@5.7.2)(vite@5.4.11(@types/node@22.7.9))(vitest@2.1.8)
@@ -11232,7 +11221,6 @@ snapshots:
'@rush-temp/arm-botservice@file:projects/arm-botservice.tgz(msw@2.7.0(@types/node@22.7.9)(typescript@5.7.3))(vite@5.4.11(@types/node@22.7.9))':
dependencies:
- '@azure/abort-controller': 1.1.0
'@azure/core-lro': 2.7.2
'@types/node': 18.19.70
'@vitest/browser': 2.1.8(@types/node@18.19.70)(playwright@1.49.1)(typescript@5.7.2)(vite@5.4.11(@types/node@22.7.9))(vitest@2.1.8)
@@ -11264,7 +11252,6 @@ snapshots:
'@rush-temp/arm-cdn@file:projects/arm-cdn.tgz(msw@2.7.0(@types/node@22.7.9)(typescript@5.7.3))(vite@5.4.11(@types/node@22.7.9))':
dependencies:
- '@azure/abort-controller': 1.1.0
'@azure/core-lro': 2.7.2
'@types/node': 18.19.70
'@vitest/browser': 2.1.8(@types/node@18.19.70)(playwright@1.49.1)(typescript@5.7.2)(vite@5.4.11(@types/node@22.7.9))(vitest@2.1.8)
@@ -12576,25 +12563,37 @@ snapshots:
- '@swc/wasm'
- supports-color
- '@rush-temp/arm-deviceprovisioningservices@file:projects/arm-deviceprovisioningservices.tgz':
+ '@rush-temp/arm-deviceprovisioningservices@file:projects/arm-deviceprovisioningservices.tgz(msw@2.7.0(@types/node@22.7.9)(typescript@5.7.3))(vite@5.4.11(@types/node@22.7.9))':
dependencies:
- '@azure-tools/test-credential': 1.3.1
- '@azure-tools/test-recorder': 3.5.2
'@azure/abort-controller': 1.1.0
'@azure/core-lro': 2.7.2
- '@types/chai': 4.3.20
- '@types/mocha': 10.0.10
'@types/node': 18.19.70
- chai: 4.5.0
+ '@vitest/browser': 2.1.8(@types/node@18.19.70)(playwright@1.49.1)(typescript@5.7.2)(vite@5.4.11(@types/node@22.7.9))(vitest@2.1.8)
+ '@vitest/coverage-istanbul': 2.1.8(vitest@2.1.8)
dotenv: 16.4.7
- mocha: 11.1.0
- ts-node: 10.9.2(@types/node@18.19.70)(typescript@5.7.2)
+ playwright: 1.49.1
tslib: 2.8.1
typescript: 5.7.2
+ vitest: 2.1.8(@types/node@18.19.70)(@vitest/browser@2.1.8)(msw@2.7.0(@types/node@22.7.9)(typescript@5.7.3))
transitivePeerDependencies:
- - '@swc/core'
- - '@swc/wasm'
+ - '@edge-runtime/vm'
+ - '@vitest/ui'
+ - bufferutil
+ - happy-dom
+ - jsdom
+ - less
+ - lightningcss
+ - msw
+ - safaridriver
+ - sass
+ - sass-embedded
+ - stylus
+ - sugarss
- supports-color
+ - terser
+ - utf-8-validate
+ - vite
+ - webdriverio
'@rush-temp/arm-deviceregistry@file:projects/arm-deviceregistry.tgz(msw@2.7.0(@types/node@22.7.9)(typescript@5.7.3))(vite@5.4.11(@types/node@22.7.9))':
dependencies:
diff --git a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/package.json b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/package.json
index 46e02b05c0ab..dd7ebbc6428f 100644
--- a/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/package.json
+++ b/sdk/deviceprovisioningservices/arm-deviceprovisioningservices/package.json
@@ -24,9 +24,9 @@
"isomorphic"
],
"license": "MIT",
- "main": "./dist/index.js",
- "module": "./dist-esm/src/index.js",
- "types": "./types/arm-deviceprovisioningservices.d.ts",
+ "main": "./dist/commonjs/index.js",
+ "module": "./dist/esm/index.js",
+ "types": "./dist/commonjs/index.d.ts",
"devDependencies": {
"@azure-tools/test-credential": "^2.0.0",
"@azure-tools/test-recorder": "^4.1.0",
@@ -118,5 +118,26 @@
"selfLink": false
},
"browser": "./dist/browser/index.js",
- "react-native": "./dist/react-native/index.js"
+ "react-native": "./dist/react-native/index.js",
+ "exports": {
+ "./package.json": "./package.json",
+ ".": {
+ "browser": {
+ "types": "./dist/browser/index.d.ts",
+ "default": "./dist/browser/index.js"
+ },
+ "react-native": {
+ "types": "./dist/react-native/index.d.ts",
+ "default": "./dist/react-native/index.js"
+ },
+ "import": {
+ "types": "./dist/esm/index.d.ts",
+ "default": "./dist/esm/index.js"
+ },
+ "require": {
+ "types": "./dist/commonjs/index.d.ts",
+ "default": "./dist/commonjs/index.js"
+ }
+ }
+ }
}
From 4fbec62b54ee94bc67ac3ec5506fb8400a13c84d Mon Sep 17 00:00:00 2001
From: kazrael2119 <98569699+kazrael2119@users.noreply.github.com>
Date: Tue, 14 Jan 2025 17:32:12 +0800
Subject: [PATCH 13/60] Migration: Update package.json, tsconfig.json, and
api-extractor.json
---
.../arm-deviceupdate/api-extractor.json | 6 +-
.../arm-deviceupdate/package.json | 59 +++++++++++--------
.../test/deviceupdate_operations_test.spec.ts | 2 +-
.../arm-deviceupdate/tsconfig.json | 40 ++++---------
.../arm-deviceupdate/tsconfig.samples.json | 10 ++++
.../arm-deviceupdate/tsconfig.src.json | 3 +
.../arm-deviceupdate/tsconfig.test.json | 6 ++
7 files changed, 67 insertions(+), 59 deletions(-)
create mode 100644 sdk/deviceupdate/arm-deviceupdate/tsconfig.samples.json
create mode 100644 sdk/deviceupdate/arm-deviceupdate/tsconfig.src.json
create mode 100644 sdk/deviceupdate/arm-deviceupdate/tsconfig.test.json
diff --git a/sdk/deviceupdate/arm-deviceupdate/api-extractor.json b/sdk/deviceupdate/arm-deviceupdate/api-extractor.json
index 502f89b063d9..6d4875caee65 100644
--- a/sdk/deviceupdate/arm-deviceupdate/api-extractor.json
+++ b/sdk/deviceupdate/arm-deviceupdate/api-extractor.json
@@ -1,6 +1,6 @@
{
"$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json",
- "mainEntryPointFilePath": "./dist-esm/src/index.d.ts",
+ "mainEntryPointFilePath": "dist/esm/index.d.ts",
"docModel": {
"enabled": true
},
@@ -11,7 +11,7 @@
"dtsRollup": {
"enabled": true,
"untrimmedFilePath": "",
- "publicTrimmedFilePath": "./types/arm-deviceupdate.d.ts"
+ "publicTrimmedFilePath": "dist/arm-deviceupdate.d.ts"
},
"messages": {
"tsdocMessageReporting": {
@@ -28,4 +28,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/sdk/deviceupdate/arm-deviceupdate/package.json b/sdk/deviceupdate/arm-deviceupdate/package.json
index db8efb82398a..b5c176a574a7 100644
--- a/sdk/deviceupdate/arm-deviceupdate/package.json
+++ b/sdk/deviceupdate/arm-deviceupdate/package.json
@@ -28,18 +28,18 @@
"module": "./dist-esm/src/index.js",
"types": "./types/arm-deviceupdate.d.ts",
"devDependencies": {
- "@azure-tools/test-credential": "^1.0.0",
- "@azure-tools/test-recorder": "^3.0.0",
+ "@azure-tools/test-credential": "^2.0.0",
+ "@azure-tools/test-recorder": "^4.1.0",
+ "@azure-tools/test-utils-vitest": "^1.0.0",
"@azure/dev-tool": "^1.0.0",
"@azure/identity": "^4.0.1",
- "@types/chai": "^4.2.8",
- "@types/mocha": "^10.0.0",
"@types/node": "^18.0.0",
- "chai": "^4.2.0",
+ "@vitest/browser": "^2.1.8",
+ "@vitest/coverage-istanbul": "^2.1.8",
"dotenv": "^16.0.0",
- "mocha": "^11.0.2",
- "ts-node": "^10.0.0",
- "typescript": "~5.7.2"
+ "playwright": "^1.49.1",
+ "typescript": "~5.7.2",
+ "vitest": "^2.1.8"
},
"repository": {
"type": "git",
@@ -49,24 +49,14 @@
"url": "https://github.com/Azure/azure-sdk-for-js/issues"
},
"files": [
- "dist/**/*.js",
- "dist/**/*.js.map",
- "dist/**/*.d.ts",
- "dist/**/*.d.ts.map",
- "dist-esm/**/*.js",
- "dist-esm/**/*.js.map",
- "dist-esm/**/*.d.ts",
- "dist-esm/**/*.d.ts.map",
- "src/**/*.ts",
+ "dist/",
"README.md",
"LICENSE",
- "tsconfig.json",
- "review/*",
- "CHANGELOG.md",
- "types/*"
+ "review/",
+ "CHANGELOG.md"
],
"scripts": {
- "build": "npm run clean && tsc && dev-tool run bundle && npm run minify && dev-tool run vendored mkdirp ./review && npm run extract-api",
+ "build": "npm run clean && dev-tool run build-package && dev-tool run vendored mkdirp ./review && dev-tool run extract-api",
"build:browser": "echo skipped",
"build:node": "echo skipped",
"build:samples": "echo skipped.",
@@ -78,7 +68,7 @@
"format": "echo skipped",
"integration-test": "npm run integration-test:node && npm run integration-test:browser",
"integration-test:browser": "echo skipped",
- "integration-test:node": "dev-tool run test:node-ts-input -- --timeout 1200000 'test/*.ts'",
+ "integration-test:node": "dev-tool run test:vitest --esm",
"lint": "echo skipped",
"minify": "dev-tool run vendored uglifyjs -c -m --comments --source-map \"content='./dist/index.js.map'\" -o ./dist/index.min.js ./dist/index.js",
"pack": "npm pack 2>&1",
@@ -88,7 +78,7 @@
"test:node": "echo skipped",
"unit-test": "npm run unit-test:node && npm run unit-test:browser",
"unit-test:browser": "echo skipped",
- "unit-test:node": "dev-tool run vendored cross-env TEST_MODE=playback npm run integration-test:node",
+ "unit-test:node": "dev-tool run test:vitest",
"update-snippets": "echo skipped"
},
"sideEffects": false,
@@ -109,5 +99,24 @@
],
"disableDocsMs": true,
"apiRefLink": "https://learn.microsoft.com/javascript/api/@azure/arm-deviceupdate?view=azure-node-preview"
- }
+ },
+ "type": "module",
+ "tshy": {
+ "project": "./tsconfig.src.json",
+ "exports": {
+ "./package.json": "./package.json",
+ ".": "./src/index.ts"
+ },
+ "dialects": [
+ "esm",
+ "commonjs"
+ ],
+ "esmDialects": [
+ "browser",
+ "react-native"
+ ],
+ "selfLink": false
+ },
+ "browser": "./dist/browser/index.js",
+ "react-native": "./dist/react-native/index.js"
}
diff --git a/sdk/deviceupdate/arm-deviceupdate/test/deviceupdate_operations_test.spec.ts b/sdk/deviceupdate/arm-deviceupdate/test/deviceupdate_operations_test.spec.ts
index fb93debefcf8..c4a4f56676e5 100644
--- a/sdk/deviceupdate/arm-deviceupdate/test/deviceupdate_operations_test.spec.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/test/deviceupdate_operations_test.spec.ts
@@ -93,7 +93,7 @@ describe("DeviceUpdate test", () => {
it("accounts delete test", async function () {
const resArray = new Array();
- const res = await client.accounts.beginDeleteAndWait(resourceGroup, resourcename
+ await client.accounts.beginDeleteAndWait(resourceGroup, resourcename
)
for await (let item of client.accounts.listByResourceGroup(resourceGroup)) {
resArray.push(item);
diff --git a/sdk/deviceupdate/arm-deviceupdate/tsconfig.json b/sdk/deviceupdate/arm-deviceupdate/tsconfig.json
index 92cb95de85ee..19ceb382b521 100644
--- a/sdk/deviceupdate/arm-deviceupdate/tsconfig.json
+++ b/sdk/deviceupdate/arm-deviceupdate/tsconfig.json
@@ -1,33 +1,13 @@
{
- "compilerOptions": {
- "module": "es6",
- "moduleResolution": "node",
- "strict": true,
- "target": "es6",
- "sourceMap": true,
- "declarationMap": true,
- "esModuleInterop": true,
- "allowSyntheticDefaultImports": true,
- "forceConsistentCasingInFileNames": true,
- "lib": [
- "es6",
- "dom"
- ],
- "declaration": true,
- "outDir": "./dist-esm",
- "importHelpers": true,
- "paths": {
- "@azure/arm-deviceupdate": [
- "./src/index"
- ]
+ "references": [
+ {
+ "path": "./tsconfig.src.json"
+ },
+ {
+ "path": "./tsconfig.samples.json"
+ },
+ {
+ "path": "./tsconfig.test.json"
}
- },
- "include": [
- "./src/**/*.ts",
- "./test/**/*.ts",
- "samples-dev/**/*.ts"
- ],
- "exclude": [
- "node_modules"
]
-}
\ No newline at end of file
+}
diff --git a/sdk/deviceupdate/arm-deviceupdate/tsconfig.samples.json b/sdk/deviceupdate/arm-deviceupdate/tsconfig.samples.json
new file mode 100644
index 000000000000..65f66d83a10f
--- /dev/null
+++ b/sdk/deviceupdate/arm-deviceupdate/tsconfig.samples.json
@@ -0,0 +1,10 @@
+{
+ "extends": "../../../tsconfig.samples.base.json",
+ "compilerOptions": {
+ "paths": {
+ "@azure/arm-deviceupdate": [
+ "./dist/esm"
+ ]
+ }
+ }
+}
diff --git a/sdk/deviceupdate/arm-deviceupdate/tsconfig.src.json b/sdk/deviceupdate/arm-deviceupdate/tsconfig.src.json
new file mode 100644
index 000000000000..bae70752dd38
--- /dev/null
+++ b/sdk/deviceupdate/arm-deviceupdate/tsconfig.src.json
@@ -0,0 +1,3 @@
+{
+ "extends": "../../../tsconfig.lib.json"
+}
diff --git a/sdk/deviceupdate/arm-deviceupdate/tsconfig.test.json b/sdk/deviceupdate/arm-deviceupdate/tsconfig.test.json
new file mode 100644
index 000000000000..3c2b783a8c1b
--- /dev/null
+++ b/sdk/deviceupdate/arm-deviceupdate/tsconfig.test.json
@@ -0,0 +1,6 @@
+{
+ "extends": [
+ "./tsconfig.src.json",
+ "../../../tsconfig.test.base.json"
+ ]
+}
From 65edc3a808c34a654fe033cd74fc40ca67415801 Mon Sep 17 00:00:00 2001
From: kazrael2119 <98569699+kazrael2119@users.noreply.github.com>
Date: Tue, 14 Jan 2025 17:32:12 +0800
Subject: [PATCH 14/60] Migration: Update test config
---
.../tsconfig.browser.config.json | 6 ++++++
.../arm-deviceupdate/vitest.browser.config.ts | 17 +++++++++++++++++
.../arm-deviceupdate/vitest.config.ts | 16 ++++++++++++++++
.../arm-deviceupdate/vitest.esm.config.ts | 12 ++++++++++++
4 files changed, 51 insertions(+)
create mode 100644 sdk/deviceupdate/arm-deviceupdate/tsconfig.browser.config.json
create mode 100644 sdk/deviceupdate/arm-deviceupdate/vitest.browser.config.ts
create mode 100644 sdk/deviceupdate/arm-deviceupdate/vitest.config.ts
create mode 100644 sdk/deviceupdate/arm-deviceupdate/vitest.esm.config.ts
diff --git a/sdk/deviceupdate/arm-deviceupdate/tsconfig.browser.config.json b/sdk/deviceupdate/arm-deviceupdate/tsconfig.browser.config.json
new file mode 100644
index 000000000000..0c8bafa97126
--- /dev/null
+++ b/sdk/deviceupdate/arm-deviceupdate/tsconfig.browser.config.json
@@ -0,0 +1,6 @@
+{
+ "extends": [
+ "./tsconfig.test.json",
+ "../../../tsconfig.browser.base.json"
+ ]
+}
diff --git a/sdk/deviceupdate/arm-deviceupdate/vitest.browser.config.ts b/sdk/deviceupdate/arm-deviceupdate/vitest.browser.config.ts
new file mode 100644
index 000000000000..182729ab5ce9
--- /dev/null
+++ b/sdk/deviceupdate/arm-deviceupdate/vitest.browser.config.ts
@@ -0,0 +1,17 @@
+
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT License.
+
+import { defineConfig, mergeConfig } from "vitest/config";
+import viteConfig from "../../../vitest.browser.shared.config.ts";
+
+export default mergeConfig(
+ viteConfig,
+ defineConfig({
+ test: {
+ include: ["dist-test/browser/test/**/*.spec.js",],
+ testTimeout: 1200000,
+ hookTimeout: 1200000,
+ },
+ }),
+);
diff --git a/sdk/deviceupdate/arm-deviceupdate/vitest.config.ts b/sdk/deviceupdate/arm-deviceupdate/vitest.config.ts
new file mode 100644
index 000000000000..40e031385dd8
--- /dev/null
+++ b/sdk/deviceupdate/arm-deviceupdate/vitest.config.ts
@@ -0,0 +1,16 @@
+
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT License.
+
+import { defineConfig, mergeConfig } from "vitest/config";
+import viteConfig from "../../../vitest.shared.config.ts";
+
+export default mergeConfig(
+ viteConfig,
+ defineConfig({
+ test: {
+ testTimeout: 1200000,
+ hookTimeout: 1200000,
+ },
+ }),
+);
diff --git a/sdk/deviceupdate/arm-deviceupdate/vitest.esm.config.ts b/sdk/deviceupdate/arm-deviceupdate/vitest.esm.config.ts
new file mode 100644
index 000000000000..a70127279fc9
--- /dev/null
+++ b/sdk/deviceupdate/arm-deviceupdate/vitest.esm.config.ts
@@ -0,0 +1,12 @@
+
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT License.
+
+import { mergeConfig } from "vitest/config";
+import vitestConfig from "./vitest.config.ts";
+import vitestEsmConfig from "../../../vitest.esm.shared.config.ts";
+
+export default mergeConfig(
+ vitestConfig,
+ vitestEsmConfig
+);
From 8b0883da5fb8a614f7235c5cc88e08eb84fa2e59 Mon Sep 17 00:00:00 2001
From: kazrael2119 <98569699+kazrael2119@users.noreply.github.com>
Date: Tue, 14 Jan 2025 17:32:12 +0800
Subject: [PATCH 15/60] Migration: Clean up files
From 033e8c3c776ab99debaae808f959988ee1bfabe4 Mon Sep 17 00:00:00 2001
From: kazrael2119 <98569699+kazrael2119@users.noreply.github.com>
Date: Tue, 14 Jan 2025 17:32:33 +0800
Subject: [PATCH 16/60] Migration: Apply codemod: "fixSourceFile"
---
.../samples-dev/accountsCreateSample.ts | 4 +---
.../samples-dev/accountsDeleteSample.ts | 4 +---
.../samples-dev/accountsGetSample.ts | 4 +---
.../samples-dev/accountsHeadSample.ts | 4 +---
.../accountsListByResourceGroupSample.ts | 4 +---
.../accountsListBySubscriptionSample.ts | 4 +---
.../samples-dev/accountsUpdateSample.ts | 4 +---
.../samples-dev/checkNameAvailabilitySample.ts | 4 +---
.../samples-dev/instancesCreateSample.ts | 4 +---
.../samples-dev/instancesDeleteSample.ts | 4 +---
.../samples-dev/instancesGetSample.ts | 4 +---
.../samples-dev/instancesHeadSample.ts | 4 +---
.../samples-dev/instancesListByAccountSample.ts | 4 +---
.../samples-dev/instancesUpdateSample.ts | 4 +---
.../samples-dev/operationsListSample.ts | 4 +---
...ndpointConnectionProxiesCreateOrUpdateSample.ts | 4 +---
...privateEndpointConnectionProxiesDeleteSample.ts | 4 +---
.../privateEndpointConnectionProxiesGetSample.ts | 4 +---
...EndpointConnectionProxiesListByAccountSample.ts | 4 +---
...ProxiesUpdatePrivateEndpointPropertiesSample.ts | 4 +---
...ivateEndpointConnectionProxiesValidateSample.ts | 4 +---
...ivateEndpointConnectionsCreateOrUpdateSample.ts | 4 +---
.../privateEndpointConnectionsDeleteSample.ts | 4 +---
.../privateEndpointConnectionsGetSample.ts | 4 +---
...rivateEndpointConnectionsListByAccountSample.ts | 4 +---
.../samples-dev/privateLinkResourcesGetSample.ts | 4 +---
.../privateLinkResourcesListByAccountSample.ts | 4 +---
.../v1/typescript/src/accountsCreateSample.ts | 4 +---
.../v1/typescript/src/accountsDeleteSample.ts | 4 +---
.../samples/v1/typescript/src/accountsGetSample.ts | 4 +---
.../v1/typescript/src/accountsHeadSample.ts | 4 +---
.../src/accountsListByResourceGroupSample.ts | 4 +---
.../src/accountsListBySubscriptionSample.ts | 4 +---
.../v1/typescript/src/accountsUpdateSample.ts | 4 +---
.../typescript/src/checkNameAvailabilitySample.ts | 4 +---
.../v1/typescript/src/instancesCreateSample.ts | 4 +---
.../v1/typescript/src/instancesDeleteSample.ts | 4 +---
.../v1/typescript/src/instancesGetSample.ts | 4 +---
.../v1/typescript/src/instancesHeadSample.ts | 4 +---
.../typescript/src/instancesListByAccountSample.ts | 4 +---
.../v1/typescript/src/instancesUpdateSample.ts | 4 +---
.../v1/typescript/src/operationsListSample.ts | 4 +---
...ndpointConnectionProxiesCreateOrUpdateSample.ts | 4 +---
...privateEndpointConnectionProxiesDeleteSample.ts | 4 +---
.../privateEndpointConnectionProxiesGetSample.ts | 4 +---
...EndpointConnectionProxiesListByAccountSample.ts | 4 +---
...ProxiesUpdatePrivateEndpointPropertiesSample.ts | 4 +---
...ivateEndpointConnectionProxiesValidateSample.ts | 4 +---
...ivateEndpointConnectionsCreateOrUpdateSample.ts | 4 +---
.../src/privateEndpointConnectionsDeleteSample.ts | 4 +---
.../src/privateEndpointConnectionsGetSample.ts | 4 +---
...rivateEndpointConnectionsListByAccountSample.ts | 4 +---
.../src/privateLinkResourcesGetSample.ts | 4 +---
.../src/privateLinkResourcesListByAccountSample.ts | 4 +---
.../arm-deviceupdate/src/deviceUpdate.ts | 10 +++++-----
sdk/deviceupdate/arm-deviceupdate/src/index.ts | 8 ++++----
.../arm-deviceupdate/src/models/parameters.ts | 2 +-
.../arm-deviceupdate/src/operations/accounts.ts | 14 +++++++-------
.../arm-deviceupdate/src/operations/index.ts | 12 ++++++------
.../arm-deviceupdate/src/operations/instances.ts | 14 +++++++-------
.../arm-deviceupdate/src/operations/operations.ts | 12 ++++++------
.../operations/privateEndpointConnectionProxies.ts | 12 ++++++------
.../src/operations/privateEndpointConnections.ts | 12 ++++++------
.../src/operations/privateLinkResources.ts | 10 +++++-----
.../src/operationsInterfaces/accounts.ts | 2 +-
.../src/operationsInterfaces/index.ts | 12 ++++++------
.../src/operationsInterfaces/instances.ts | 2 +-
.../src/operationsInterfaces/operations.ts | 2 +-
.../privateEndpointConnectionProxies.ts | 2 +-
.../privateEndpointConnections.ts | 2 +-
.../operationsInterfaces/privateLinkResources.ts | 2 +-
.../test/deviceupdate_operations_test.spec.ts | 8 +++-----
72 files changed, 122 insertions(+), 232 deletions(-)
diff --git a/sdk/deviceupdate/arm-deviceupdate/samples-dev/accountsCreateSample.ts b/sdk/deviceupdate/arm-deviceupdate/samples-dev/accountsCreateSample.ts
index fb613f8c9218..a516305b3f66 100644
--- a/sdk/deviceupdate/arm-deviceupdate/samples-dev/accountsCreateSample.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/samples-dev/accountsCreateSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { Account, DeviceUpdate } from "@azure/arm-deviceupdate";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Creates or updates Account.
diff --git a/sdk/deviceupdate/arm-deviceupdate/samples-dev/accountsDeleteSample.ts b/sdk/deviceupdate/arm-deviceupdate/samples-dev/accountsDeleteSample.ts
index e656ecbe7b35..78b34a80a2dc 100644
--- a/sdk/deviceupdate/arm-deviceupdate/samples-dev/accountsDeleteSample.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/samples-dev/accountsDeleteSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { DeviceUpdate } from "@azure/arm-deviceupdate";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Deletes account.
diff --git a/sdk/deviceupdate/arm-deviceupdate/samples-dev/accountsGetSample.ts b/sdk/deviceupdate/arm-deviceupdate/samples-dev/accountsGetSample.ts
index 57f588d5ca16..cc4b928e829a 100644
--- a/sdk/deviceupdate/arm-deviceupdate/samples-dev/accountsGetSample.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/samples-dev/accountsGetSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { DeviceUpdate } from "@azure/arm-deviceupdate";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Returns account details for the given account name.
diff --git a/sdk/deviceupdate/arm-deviceupdate/samples-dev/accountsHeadSample.ts b/sdk/deviceupdate/arm-deviceupdate/samples-dev/accountsHeadSample.ts
index fa161ac82087..f75099560e3e 100644
--- a/sdk/deviceupdate/arm-deviceupdate/samples-dev/accountsHeadSample.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/samples-dev/accountsHeadSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { DeviceUpdate } from "@azure/arm-deviceupdate";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Checks whether account exists.
diff --git a/sdk/deviceupdate/arm-deviceupdate/samples-dev/accountsListByResourceGroupSample.ts b/sdk/deviceupdate/arm-deviceupdate/samples-dev/accountsListByResourceGroupSample.ts
index 29665488ecdd..b3600a4765a8 100644
--- a/sdk/deviceupdate/arm-deviceupdate/samples-dev/accountsListByResourceGroupSample.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/samples-dev/accountsListByResourceGroupSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { DeviceUpdate } from "@azure/arm-deviceupdate";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Returns list of Accounts.
diff --git a/sdk/deviceupdate/arm-deviceupdate/samples-dev/accountsListBySubscriptionSample.ts b/sdk/deviceupdate/arm-deviceupdate/samples-dev/accountsListBySubscriptionSample.ts
index 04e86a5327cf..050ba60ef314 100644
--- a/sdk/deviceupdate/arm-deviceupdate/samples-dev/accountsListBySubscriptionSample.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/samples-dev/accountsListBySubscriptionSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { DeviceUpdate } from "@azure/arm-deviceupdate";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Returns list of Accounts.
diff --git a/sdk/deviceupdate/arm-deviceupdate/samples-dev/accountsUpdateSample.ts b/sdk/deviceupdate/arm-deviceupdate/samples-dev/accountsUpdateSample.ts
index 651dd524f732..4e8f3e220e0c 100644
--- a/sdk/deviceupdate/arm-deviceupdate/samples-dev/accountsUpdateSample.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/samples-dev/accountsUpdateSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { AccountUpdate, DeviceUpdate } from "@azure/arm-deviceupdate";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Updates account's patchable properties
diff --git a/sdk/deviceupdate/arm-deviceupdate/samples-dev/checkNameAvailabilitySample.ts b/sdk/deviceupdate/arm-deviceupdate/samples-dev/checkNameAvailabilitySample.ts
index e255e87b1308..7d8f3b554d92 100644
--- a/sdk/deviceupdate/arm-deviceupdate/samples-dev/checkNameAvailabilitySample.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/samples-dev/checkNameAvailabilitySample.ts
@@ -13,9 +13,7 @@ import {
DeviceUpdate
} from "@azure/arm-deviceupdate";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Checks ADU resource name availability.
diff --git a/sdk/deviceupdate/arm-deviceupdate/samples-dev/instancesCreateSample.ts b/sdk/deviceupdate/arm-deviceupdate/samples-dev/instancesCreateSample.ts
index 853b6d02b365..fe38f8a612f3 100644
--- a/sdk/deviceupdate/arm-deviceupdate/samples-dev/instancesCreateSample.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/samples-dev/instancesCreateSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { Instance, DeviceUpdate } from "@azure/arm-deviceupdate";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Creates or updates instance.
diff --git a/sdk/deviceupdate/arm-deviceupdate/samples-dev/instancesDeleteSample.ts b/sdk/deviceupdate/arm-deviceupdate/samples-dev/instancesDeleteSample.ts
index dfda85477d50..19b302a8eab1 100644
--- a/sdk/deviceupdate/arm-deviceupdate/samples-dev/instancesDeleteSample.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/samples-dev/instancesDeleteSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { DeviceUpdate } from "@azure/arm-deviceupdate";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Deletes instance.
diff --git a/sdk/deviceupdate/arm-deviceupdate/samples-dev/instancesGetSample.ts b/sdk/deviceupdate/arm-deviceupdate/samples-dev/instancesGetSample.ts
index a6254684fc25..77a5a847e68b 100644
--- a/sdk/deviceupdate/arm-deviceupdate/samples-dev/instancesGetSample.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/samples-dev/instancesGetSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { DeviceUpdate } from "@azure/arm-deviceupdate";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Returns instance details for the given instance and account name.
diff --git a/sdk/deviceupdate/arm-deviceupdate/samples-dev/instancesHeadSample.ts b/sdk/deviceupdate/arm-deviceupdate/samples-dev/instancesHeadSample.ts
index 29739110595a..c7dc1fe65c0b 100644
--- a/sdk/deviceupdate/arm-deviceupdate/samples-dev/instancesHeadSample.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/samples-dev/instancesHeadSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { DeviceUpdate } from "@azure/arm-deviceupdate";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Checks whether instance exists.
diff --git a/sdk/deviceupdate/arm-deviceupdate/samples-dev/instancesListByAccountSample.ts b/sdk/deviceupdate/arm-deviceupdate/samples-dev/instancesListByAccountSample.ts
index c7146702b84c..0db007f3e20b 100644
--- a/sdk/deviceupdate/arm-deviceupdate/samples-dev/instancesListByAccountSample.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/samples-dev/instancesListByAccountSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { DeviceUpdate } from "@azure/arm-deviceupdate";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Returns instances for the given account name.
diff --git a/sdk/deviceupdate/arm-deviceupdate/samples-dev/instancesUpdateSample.ts b/sdk/deviceupdate/arm-deviceupdate/samples-dev/instancesUpdateSample.ts
index b9219c09ac06..e422643b0455 100644
--- a/sdk/deviceupdate/arm-deviceupdate/samples-dev/instancesUpdateSample.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/samples-dev/instancesUpdateSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { TagUpdate, DeviceUpdate } from "@azure/arm-deviceupdate";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Updates instance's tags.
diff --git a/sdk/deviceupdate/arm-deviceupdate/samples-dev/operationsListSample.ts b/sdk/deviceupdate/arm-deviceupdate/samples-dev/operationsListSample.ts
index 193f33deb270..87970b0868ec 100644
--- a/sdk/deviceupdate/arm-deviceupdate/samples-dev/operationsListSample.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/samples-dev/operationsListSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { DeviceUpdate } from "@azure/arm-deviceupdate";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Returns list of operations for Microsoft.DeviceUpdate resource provider.
diff --git a/sdk/deviceupdate/arm-deviceupdate/samples-dev/privateEndpointConnectionProxiesCreateOrUpdateSample.ts b/sdk/deviceupdate/arm-deviceupdate/samples-dev/privateEndpointConnectionProxiesCreateOrUpdateSample.ts
index 0a093808845f..e0386ac59967 100644
--- a/sdk/deviceupdate/arm-deviceupdate/samples-dev/privateEndpointConnectionProxiesCreateOrUpdateSample.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/samples-dev/privateEndpointConnectionProxiesCreateOrUpdateSample.ts
@@ -13,9 +13,7 @@ import {
DeviceUpdate
} from "@azure/arm-deviceupdate";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to (INTERNAL - DO NOT USE) Creates or updates the specified private endpoint connection proxy resource associated with the device update account.
diff --git a/sdk/deviceupdate/arm-deviceupdate/samples-dev/privateEndpointConnectionProxiesDeleteSample.ts b/sdk/deviceupdate/arm-deviceupdate/samples-dev/privateEndpointConnectionProxiesDeleteSample.ts
index 20c363860ca0..2d7bbe7c7dd1 100644
--- a/sdk/deviceupdate/arm-deviceupdate/samples-dev/privateEndpointConnectionProxiesDeleteSample.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/samples-dev/privateEndpointConnectionProxiesDeleteSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { DeviceUpdate } from "@azure/arm-deviceupdate";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to (INTERNAL - DO NOT USE) Deletes the specified private endpoint connection proxy associated with the device update account.
diff --git a/sdk/deviceupdate/arm-deviceupdate/samples-dev/privateEndpointConnectionProxiesGetSample.ts b/sdk/deviceupdate/arm-deviceupdate/samples-dev/privateEndpointConnectionProxiesGetSample.ts
index 8585c6155428..260bcf6f4d8c 100644
--- a/sdk/deviceupdate/arm-deviceupdate/samples-dev/privateEndpointConnectionProxiesGetSample.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/samples-dev/privateEndpointConnectionProxiesGetSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { DeviceUpdate } from "@azure/arm-deviceupdate";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to (INTERNAL - DO NOT USE) Get the specified private endpoint connection proxy associated with the device update account.
diff --git a/sdk/deviceupdate/arm-deviceupdate/samples-dev/privateEndpointConnectionProxiesListByAccountSample.ts b/sdk/deviceupdate/arm-deviceupdate/samples-dev/privateEndpointConnectionProxiesListByAccountSample.ts
index a1eacf534ac8..269f65645600 100644
--- a/sdk/deviceupdate/arm-deviceupdate/samples-dev/privateEndpointConnectionProxiesListByAccountSample.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/samples-dev/privateEndpointConnectionProxiesListByAccountSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { DeviceUpdate } from "@azure/arm-deviceupdate";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to (INTERNAL - DO NOT USE) List all private endpoint connection proxies in a device update account.
diff --git a/sdk/deviceupdate/arm-deviceupdate/samples-dev/privateEndpointConnectionProxiesUpdatePrivateEndpointPropertiesSample.ts b/sdk/deviceupdate/arm-deviceupdate/samples-dev/privateEndpointConnectionProxiesUpdatePrivateEndpointPropertiesSample.ts
index bb27b5765650..26883028afb3 100644
--- a/sdk/deviceupdate/arm-deviceupdate/samples-dev/privateEndpointConnectionProxiesUpdatePrivateEndpointPropertiesSample.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/samples-dev/privateEndpointConnectionProxiesUpdatePrivateEndpointPropertiesSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { PrivateEndpointUpdate, DeviceUpdate } from "@azure/arm-deviceupdate";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to (INTERNAL - DO NOT USE) Updates a private endpoint inside the private endpoint connection proxy object.
diff --git a/sdk/deviceupdate/arm-deviceupdate/samples-dev/privateEndpointConnectionProxiesValidateSample.ts b/sdk/deviceupdate/arm-deviceupdate/samples-dev/privateEndpointConnectionProxiesValidateSample.ts
index 87e7cc1b0216..e495011cb443 100644
--- a/sdk/deviceupdate/arm-deviceupdate/samples-dev/privateEndpointConnectionProxiesValidateSample.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/samples-dev/privateEndpointConnectionProxiesValidateSample.ts
@@ -13,9 +13,7 @@ import {
DeviceUpdate
} from "@azure/arm-deviceupdate";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to (INTERNAL - DO NOT USE) Validates a private endpoint connection proxy object.
diff --git a/sdk/deviceupdate/arm-deviceupdate/samples-dev/privateEndpointConnectionsCreateOrUpdateSample.ts b/sdk/deviceupdate/arm-deviceupdate/samples-dev/privateEndpointConnectionsCreateOrUpdateSample.ts
index 5c75b3fa536c..5ff15c214f33 100644
--- a/sdk/deviceupdate/arm-deviceupdate/samples-dev/privateEndpointConnectionsCreateOrUpdateSample.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/samples-dev/privateEndpointConnectionsCreateOrUpdateSample.ts
@@ -13,9 +13,7 @@ import {
DeviceUpdate
} from "@azure/arm-deviceupdate";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Update the state of specified private endpoint connection associated with the device update account.
diff --git a/sdk/deviceupdate/arm-deviceupdate/samples-dev/privateEndpointConnectionsDeleteSample.ts b/sdk/deviceupdate/arm-deviceupdate/samples-dev/privateEndpointConnectionsDeleteSample.ts
index a1788179b452..5e081a4db337 100644
--- a/sdk/deviceupdate/arm-deviceupdate/samples-dev/privateEndpointConnectionsDeleteSample.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/samples-dev/privateEndpointConnectionsDeleteSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { DeviceUpdate } from "@azure/arm-deviceupdate";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Deletes the specified private endpoint connection associated with the device update account.
diff --git a/sdk/deviceupdate/arm-deviceupdate/samples-dev/privateEndpointConnectionsGetSample.ts b/sdk/deviceupdate/arm-deviceupdate/samples-dev/privateEndpointConnectionsGetSample.ts
index d74158bd3163..c80c18c8cab8 100644
--- a/sdk/deviceupdate/arm-deviceupdate/samples-dev/privateEndpointConnectionsGetSample.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/samples-dev/privateEndpointConnectionsGetSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { DeviceUpdate } from "@azure/arm-deviceupdate";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Get the specified private endpoint connection associated with the device update account.
diff --git a/sdk/deviceupdate/arm-deviceupdate/samples-dev/privateEndpointConnectionsListByAccountSample.ts b/sdk/deviceupdate/arm-deviceupdate/samples-dev/privateEndpointConnectionsListByAccountSample.ts
index c1abd393daeb..893e872dd359 100644
--- a/sdk/deviceupdate/arm-deviceupdate/samples-dev/privateEndpointConnectionsListByAccountSample.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/samples-dev/privateEndpointConnectionsListByAccountSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { DeviceUpdate } from "@azure/arm-deviceupdate";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to List all private endpoint connections in a device update account.
diff --git a/sdk/deviceupdate/arm-deviceupdate/samples-dev/privateLinkResourcesGetSample.ts b/sdk/deviceupdate/arm-deviceupdate/samples-dev/privateLinkResourcesGetSample.ts
index d7c623385b32..50bb91f18f6c 100644
--- a/sdk/deviceupdate/arm-deviceupdate/samples-dev/privateLinkResourcesGetSample.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/samples-dev/privateLinkResourcesGetSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { DeviceUpdate } from "@azure/arm-deviceupdate";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Get the specified private link resource associated with the device update account.
diff --git a/sdk/deviceupdate/arm-deviceupdate/samples-dev/privateLinkResourcesListByAccountSample.ts b/sdk/deviceupdate/arm-deviceupdate/samples-dev/privateLinkResourcesListByAccountSample.ts
index 3cb684ff6914..5fd043ae40bf 100644
--- a/sdk/deviceupdate/arm-deviceupdate/samples-dev/privateLinkResourcesListByAccountSample.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/samples-dev/privateLinkResourcesListByAccountSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { DeviceUpdate } from "@azure/arm-deviceupdate";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to List all private link resources in a device update account.
diff --git a/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/accountsCreateSample.ts b/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/accountsCreateSample.ts
index fb613f8c9218..a516305b3f66 100644
--- a/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/accountsCreateSample.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/accountsCreateSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { Account, DeviceUpdate } from "@azure/arm-deviceupdate";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Creates or updates Account.
diff --git a/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/accountsDeleteSample.ts b/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/accountsDeleteSample.ts
index e656ecbe7b35..78b34a80a2dc 100644
--- a/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/accountsDeleteSample.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/accountsDeleteSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { DeviceUpdate } from "@azure/arm-deviceupdate";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Deletes account.
diff --git a/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/accountsGetSample.ts b/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/accountsGetSample.ts
index 57f588d5ca16..cc4b928e829a 100644
--- a/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/accountsGetSample.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/accountsGetSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { DeviceUpdate } from "@azure/arm-deviceupdate";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Returns account details for the given account name.
diff --git a/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/accountsHeadSample.ts b/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/accountsHeadSample.ts
index fa161ac82087..f75099560e3e 100644
--- a/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/accountsHeadSample.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/accountsHeadSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { DeviceUpdate } from "@azure/arm-deviceupdate";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Checks whether account exists.
diff --git a/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/accountsListByResourceGroupSample.ts b/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/accountsListByResourceGroupSample.ts
index 29665488ecdd..b3600a4765a8 100644
--- a/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/accountsListByResourceGroupSample.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/accountsListByResourceGroupSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { DeviceUpdate } from "@azure/arm-deviceupdate";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Returns list of Accounts.
diff --git a/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/accountsListBySubscriptionSample.ts b/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/accountsListBySubscriptionSample.ts
index 04e86a5327cf..050ba60ef314 100644
--- a/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/accountsListBySubscriptionSample.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/accountsListBySubscriptionSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { DeviceUpdate } from "@azure/arm-deviceupdate";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Returns list of Accounts.
diff --git a/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/accountsUpdateSample.ts b/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/accountsUpdateSample.ts
index 651dd524f732..4e8f3e220e0c 100644
--- a/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/accountsUpdateSample.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/accountsUpdateSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { AccountUpdate, DeviceUpdate } from "@azure/arm-deviceupdate";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Updates account's patchable properties
diff --git a/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/checkNameAvailabilitySample.ts b/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/checkNameAvailabilitySample.ts
index e255e87b1308..7d8f3b554d92 100644
--- a/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/checkNameAvailabilitySample.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/checkNameAvailabilitySample.ts
@@ -13,9 +13,7 @@ import {
DeviceUpdate
} from "@azure/arm-deviceupdate";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Checks ADU resource name availability.
diff --git a/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/instancesCreateSample.ts b/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/instancesCreateSample.ts
index 853b6d02b365..fe38f8a612f3 100644
--- a/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/instancesCreateSample.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/instancesCreateSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { Instance, DeviceUpdate } from "@azure/arm-deviceupdate";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Creates or updates instance.
diff --git a/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/instancesDeleteSample.ts b/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/instancesDeleteSample.ts
index dfda85477d50..19b302a8eab1 100644
--- a/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/instancesDeleteSample.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/instancesDeleteSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { DeviceUpdate } from "@azure/arm-deviceupdate";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Deletes instance.
diff --git a/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/instancesGetSample.ts b/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/instancesGetSample.ts
index a6254684fc25..77a5a847e68b 100644
--- a/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/instancesGetSample.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/instancesGetSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { DeviceUpdate } from "@azure/arm-deviceupdate";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Returns instance details for the given instance and account name.
diff --git a/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/instancesHeadSample.ts b/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/instancesHeadSample.ts
index 29739110595a..c7dc1fe65c0b 100644
--- a/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/instancesHeadSample.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/instancesHeadSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { DeviceUpdate } from "@azure/arm-deviceupdate";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Checks whether instance exists.
diff --git a/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/instancesListByAccountSample.ts b/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/instancesListByAccountSample.ts
index c7146702b84c..0db007f3e20b 100644
--- a/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/instancesListByAccountSample.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/instancesListByAccountSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { DeviceUpdate } from "@azure/arm-deviceupdate";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Returns instances for the given account name.
diff --git a/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/instancesUpdateSample.ts b/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/instancesUpdateSample.ts
index b9219c09ac06..e422643b0455 100644
--- a/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/instancesUpdateSample.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/instancesUpdateSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { TagUpdate, DeviceUpdate } from "@azure/arm-deviceupdate";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Updates instance's tags.
diff --git a/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/operationsListSample.ts b/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/operationsListSample.ts
index 193f33deb270..87970b0868ec 100644
--- a/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/operationsListSample.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/operationsListSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { DeviceUpdate } from "@azure/arm-deviceupdate";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Returns list of operations for Microsoft.DeviceUpdate resource provider.
diff --git a/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/privateEndpointConnectionProxiesCreateOrUpdateSample.ts b/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/privateEndpointConnectionProxiesCreateOrUpdateSample.ts
index 0a093808845f..e0386ac59967 100644
--- a/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/privateEndpointConnectionProxiesCreateOrUpdateSample.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/privateEndpointConnectionProxiesCreateOrUpdateSample.ts
@@ -13,9 +13,7 @@ import {
DeviceUpdate
} from "@azure/arm-deviceupdate";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to (INTERNAL - DO NOT USE) Creates or updates the specified private endpoint connection proxy resource associated with the device update account.
diff --git a/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/privateEndpointConnectionProxiesDeleteSample.ts b/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/privateEndpointConnectionProxiesDeleteSample.ts
index 20c363860ca0..2d7bbe7c7dd1 100644
--- a/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/privateEndpointConnectionProxiesDeleteSample.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/privateEndpointConnectionProxiesDeleteSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { DeviceUpdate } from "@azure/arm-deviceupdate";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to (INTERNAL - DO NOT USE) Deletes the specified private endpoint connection proxy associated with the device update account.
diff --git a/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/privateEndpointConnectionProxiesGetSample.ts b/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/privateEndpointConnectionProxiesGetSample.ts
index 8585c6155428..260bcf6f4d8c 100644
--- a/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/privateEndpointConnectionProxiesGetSample.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/privateEndpointConnectionProxiesGetSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { DeviceUpdate } from "@azure/arm-deviceupdate";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to (INTERNAL - DO NOT USE) Get the specified private endpoint connection proxy associated with the device update account.
diff --git a/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/privateEndpointConnectionProxiesListByAccountSample.ts b/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/privateEndpointConnectionProxiesListByAccountSample.ts
index a1eacf534ac8..269f65645600 100644
--- a/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/privateEndpointConnectionProxiesListByAccountSample.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/privateEndpointConnectionProxiesListByAccountSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { DeviceUpdate } from "@azure/arm-deviceupdate";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to (INTERNAL - DO NOT USE) List all private endpoint connection proxies in a device update account.
diff --git a/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/privateEndpointConnectionProxiesUpdatePrivateEndpointPropertiesSample.ts b/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/privateEndpointConnectionProxiesUpdatePrivateEndpointPropertiesSample.ts
index bb27b5765650..26883028afb3 100644
--- a/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/privateEndpointConnectionProxiesUpdatePrivateEndpointPropertiesSample.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/privateEndpointConnectionProxiesUpdatePrivateEndpointPropertiesSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { PrivateEndpointUpdate, DeviceUpdate } from "@azure/arm-deviceupdate";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to (INTERNAL - DO NOT USE) Updates a private endpoint inside the private endpoint connection proxy object.
diff --git a/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/privateEndpointConnectionProxiesValidateSample.ts b/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/privateEndpointConnectionProxiesValidateSample.ts
index 87e7cc1b0216..e495011cb443 100644
--- a/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/privateEndpointConnectionProxiesValidateSample.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/privateEndpointConnectionProxiesValidateSample.ts
@@ -13,9 +13,7 @@ import {
DeviceUpdate
} from "@azure/arm-deviceupdate";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to (INTERNAL - DO NOT USE) Validates a private endpoint connection proxy object.
diff --git a/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/privateEndpointConnectionsCreateOrUpdateSample.ts b/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/privateEndpointConnectionsCreateOrUpdateSample.ts
index 5c75b3fa536c..5ff15c214f33 100644
--- a/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/privateEndpointConnectionsCreateOrUpdateSample.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/privateEndpointConnectionsCreateOrUpdateSample.ts
@@ -13,9 +13,7 @@ import {
DeviceUpdate
} from "@azure/arm-deviceupdate";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Update the state of specified private endpoint connection associated with the device update account.
diff --git a/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/privateEndpointConnectionsDeleteSample.ts b/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/privateEndpointConnectionsDeleteSample.ts
index a1788179b452..5e081a4db337 100644
--- a/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/privateEndpointConnectionsDeleteSample.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/privateEndpointConnectionsDeleteSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { DeviceUpdate } from "@azure/arm-deviceupdate";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Deletes the specified private endpoint connection associated with the device update account.
diff --git a/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/privateEndpointConnectionsGetSample.ts b/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/privateEndpointConnectionsGetSample.ts
index d74158bd3163..c80c18c8cab8 100644
--- a/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/privateEndpointConnectionsGetSample.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/privateEndpointConnectionsGetSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { DeviceUpdate } from "@azure/arm-deviceupdate";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Get the specified private endpoint connection associated with the device update account.
diff --git a/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/privateEndpointConnectionsListByAccountSample.ts b/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/privateEndpointConnectionsListByAccountSample.ts
index c1abd393daeb..893e872dd359 100644
--- a/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/privateEndpointConnectionsListByAccountSample.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/privateEndpointConnectionsListByAccountSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { DeviceUpdate } from "@azure/arm-deviceupdate";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to List all private endpoint connections in a device update account.
diff --git a/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/privateLinkResourcesGetSample.ts b/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/privateLinkResourcesGetSample.ts
index d7c623385b32..50bb91f18f6c 100644
--- a/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/privateLinkResourcesGetSample.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/privateLinkResourcesGetSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { DeviceUpdate } from "@azure/arm-deviceupdate";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Get the specified private link resource associated with the device update account.
diff --git a/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/privateLinkResourcesListByAccountSample.ts b/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/privateLinkResourcesListByAccountSample.ts
index 3cb684ff6914..5fd043ae40bf 100644
--- a/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/privateLinkResourcesListByAccountSample.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/samples/v1/typescript/src/privateLinkResourcesListByAccountSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { DeviceUpdate } from "@azure/arm-deviceupdate";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to List all private link resources in a device update account.
diff --git a/sdk/deviceupdate/arm-deviceupdate/src/deviceUpdate.ts b/sdk/deviceupdate/arm-deviceupdate/src/deviceUpdate.ts
index 0fa7cd153423..a1ad58eeab0a 100644
--- a/sdk/deviceupdate/arm-deviceupdate/src/deviceUpdate.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/src/deviceUpdate.ts
@@ -21,7 +21,7 @@ import {
PrivateLinkResourcesImpl,
PrivateEndpointConnectionProxiesImpl,
OperationsImpl
-} from "./operations";
+} from "./operations/index.js";
import {
Accounts,
Instances,
@@ -29,15 +29,15 @@ import {
PrivateLinkResources,
PrivateEndpointConnectionProxies,
Operations
-} from "./operationsInterfaces";
-import * as Parameters from "./models/parameters";
-import * as Mappers from "./models/mappers";
+} from "./operationsInterfaces/index.js";
+import * as Parameters from "./models/parameters.js";
+import * as Mappers from "./models/mappers.js";
import {
DeviceUpdateOptionalParams,
CheckNameAvailabilityRequest,
CheckNameAvailabilityOptionalParams,
CheckNameAvailabilityOperationResponse
-} from "./models";
+} from "./models/index.js";
export class DeviceUpdate extends coreClient.ServiceClient {
$host: string;
diff --git a/sdk/deviceupdate/arm-deviceupdate/src/index.ts b/sdk/deviceupdate/arm-deviceupdate/src/index.ts
index a65682073fa2..d5dbfa832cc5 100644
--- a/sdk/deviceupdate/arm-deviceupdate/src/index.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/src/index.ts
@@ -7,7 +7,7 @@
*/
///
-export { getContinuationToken } from "./pagingHelper";
-export * from "./models";
-export { DeviceUpdate } from "./deviceUpdate";
-export * from "./operationsInterfaces";
+export { getContinuationToken } from "./pagingHelper.js";
+export * from "./models/index.js";
+export { DeviceUpdate } from "./deviceUpdate.js";
+export * from "./operationsInterfaces/index.js";
diff --git a/sdk/deviceupdate/arm-deviceupdate/src/models/parameters.ts b/sdk/deviceupdate/arm-deviceupdate/src/models/parameters.ts
index 28326e96ce90..cf920bc77110 100644
--- a/sdk/deviceupdate/arm-deviceupdate/src/models/parameters.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/src/models/parameters.ts
@@ -20,7 +20,7 @@ import {
PrivateEndpointConnection as PrivateEndpointConnectionMapper,
PrivateEndpointConnectionProxy as PrivateEndpointConnectionProxyMapper,
PrivateEndpointUpdate as PrivateEndpointUpdateMapper
-} from "../models/mappers";
+} from "../models/mappers.js";
export const contentType: OperationParameter = {
parameterPath: ["options", "contentType"],
diff --git a/sdk/deviceupdate/arm-deviceupdate/src/operations/accounts.ts b/sdk/deviceupdate/arm-deviceupdate/src/operations/accounts.ts
index 35904d8de878..a334c7b8a07e 100644
--- a/sdk/deviceupdate/arm-deviceupdate/src/operations/accounts.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/src/operations/accounts.ts
@@ -7,18 +7,18 @@
*/
import { PagedAsyncIterableIterator, PageSettings } from "@azure/core-paging";
-import { setContinuationToken } from "../pagingHelper";
-import { Accounts } from "../operationsInterfaces";
+import { setContinuationToken } from "../pagingHelper.js";
+import { Accounts } from "../operationsInterfaces/index.js";
import * as coreClient from "@azure/core-client";
-import * as Mappers from "../models/mappers";
-import * as Parameters from "../models/parameters";
-import { DeviceUpdate } from "../deviceUpdate";
+import * as Mappers from "../models/mappers.js";
+import * as Parameters from "../models/parameters.js";
+import { DeviceUpdate } from "../deviceUpdate.js";
import {
SimplePollerLike,
OperationState,
createHttpPoller
} from "@azure/core-lro";
-import { createLroSpec } from "../lroImpl";
+import { createLroSpec } from "../lroImpl.js";
import {
Account,
AccountsListBySubscriptionNextOptionalParams,
@@ -39,7 +39,7 @@ import {
AccountsUpdateResponse,
AccountsListBySubscriptionNextResponse,
AccountsListByResourceGroupNextResponse
-} from "../models";
+} from "../models/index.js";
///
/** Class containing Accounts operations. */
diff --git a/sdk/deviceupdate/arm-deviceupdate/src/operations/index.ts b/sdk/deviceupdate/arm-deviceupdate/src/operations/index.ts
index 34f4618d1358..65321d89a4b1 100644
--- a/sdk/deviceupdate/arm-deviceupdate/src/operations/index.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/src/operations/index.ts
@@ -6,9 +6,9 @@
* Changes may cause incorrect behavior and will be lost if the code is regenerated.
*/
-export * from "./accounts";
-export * from "./instances";
-export * from "./privateEndpointConnections";
-export * from "./privateLinkResources";
-export * from "./privateEndpointConnectionProxies";
-export * from "./operations";
+export * from "./accounts.js";
+export * from "./instances.js";
+export * from "./privateEndpointConnections.js";
+export * from "./privateLinkResources.js";
+export * from "./privateEndpointConnectionProxies.js";
+export * from "./operations.js";
diff --git a/sdk/deviceupdate/arm-deviceupdate/src/operations/instances.ts b/sdk/deviceupdate/arm-deviceupdate/src/operations/instances.ts
index aa800c73bfc0..37165d18953d 100644
--- a/sdk/deviceupdate/arm-deviceupdate/src/operations/instances.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/src/operations/instances.ts
@@ -7,18 +7,18 @@
*/
import { PagedAsyncIterableIterator, PageSettings } from "@azure/core-paging";
-import { setContinuationToken } from "../pagingHelper";
-import { Instances } from "../operationsInterfaces";
+import { setContinuationToken } from "../pagingHelper.js";
+import { Instances } from "../operationsInterfaces/index.js";
import * as coreClient from "@azure/core-client";
-import * as Mappers from "../models/mappers";
-import * as Parameters from "../models/parameters";
-import { DeviceUpdate } from "../deviceUpdate";
+import * as Mappers from "../models/mappers.js";
+import * as Parameters from "../models/parameters.js";
+import { DeviceUpdate } from "../deviceUpdate.js";
import {
SimplePollerLike,
OperationState,
createHttpPoller
} from "@azure/core-lro";
-import { createLroSpec } from "../lroImpl";
+import { createLroSpec } from "../lroImpl.js";
import {
Instance,
InstancesListByAccountNextOptionalParams,
@@ -35,7 +35,7 @@ import {
InstancesUpdateOptionalParams,
InstancesUpdateResponse,
InstancesListByAccountNextResponse
-} from "../models";
+} from "../models/index.js";
///
/** Class containing Instances operations. */
diff --git a/sdk/deviceupdate/arm-deviceupdate/src/operations/operations.ts b/sdk/deviceupdate/arm-deviceupdate/src/operations/operations.ts
index a2822dd7b674..2e84e708cbdc 100644
--- a/sdk/deviceupdate/arm-deviceupdate/src/operations/operations.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/src/operations/operations.ts
@@ -7,19 +7,19 @@
*/
import { PagedAsyncIterableIterator, PageSettings } from "@azure/core-paging";
-import { setContinuationToken } from "../pagingHelper";
-import { Operations } from "../operationsInterfaces";
+import { setContinuationToken } from "../pagingHelper.js";
+import { Operations } from "../operationsInterfaces/index.js";
import * as coreClient from "@azure/core-client";
-import * as Mappers from "../models/mappers";
-import * as Parameters from "../models/parameters";
-import { DeviceUpdate } from "../deviceUpdate";
+import * as Mappers from "../models/mappers.js";
+import * as Parameters from "../models/parameters.js";
+import { DeviceUpdate } from "../deviceUpdate.js";
import {
Operation,
OperationsListNextOptionalParams,
OperationsListOptionalParams,
OperationsListResponse,
OperationsListNextResponse
-} from "../models";
+} from "../models/index.js";
///
/** Class containing Operations operations. */
diff --git a/sdk/deviceupdate/arm-deviceupdate/src/operations/privateEndpointConnectionProxies.ts b/sdk/deviceupdate/arm-deviceupdate/src/operations/privateEndpointConnectionProxies.ts
index 293692a8a702..48b5fa8b17cd 100644
--- a/sdk/deviceupdate/arm-deviceupdate/src/operations/privateEndpointConnectionProxies.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/src/operations/privateEndpointConnectionProxies.ts
@@ -7,17 +7,17 @@
*/
import { PagedAsyncIterableIterator, PageSettings } from "@azure/core-paging";
-import { PrivateEndpointConnectionProxies } from "../operationsInterfaces";
+import { PrivateEndpointConnectionProxies } from "../operationsInterfaces/index.js";
import * as coreClient from "@azure/core-client";
-import * as Mappers from "../models/mappers";
-import * as Parameters from "../models/parameters";
-import { DeviceUpdate } from "../deviceUpdate";
+import * as Mappers from "../models/mappers.js";
+import * as Parameters from "../models/parameters.js";
+import { DeviceUpdate } from "../deviceUpdate.js";
import {
SimplePollerLike,
OperationState,
createHttpPoller
} from "@azure/core-lro";
-import { createLroSpec } from "../lroImpl";
+import { createLroSpec } from "../lroImpl.js";
import {
PrivateEndpointConnectionProxy,
PrivateEndpointConnectionProxiesListByAccountOptionalParams,
@@ -30,7 +30,7 @@ import {
PrivateEndpointConnectionProxiesCreateOrUpdateOptionalParams,
PrivateEndpointConnectionProxiesCreateOrUpdateResponse,
PrivateEndpointConnectionProxiesDeleteOptionalParams
-} from "../models";
+} from "../models/index.js";
///
/** Class containing PrivateEndpointConnectionProxies operations. */
diff --git a/sdk/deviceupdate/arm-deviceupdate/src/operations/privateEndpointConnections.ts b/sdk/deviceupdate/arm-deviceupdate/src/operations/privateEndpointConnections.ts
index a32aba5b22ee..f8306b2f2dea 100644
--- a/sdk/deviceupdate/arm-deviceupdate/src/operations/privateEndpointConnections.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/src/operations/privateEndpointConnections.ts
@@ -7,17 +7,17 @@
*/
import { PagedAsyncIterableIterator, PageSettings } from "@azure/core-paging";
-import { PrivateEndpointConnections } from "../operationsInterfaces";
+import { PrivateEndpointConnections } from "../operationsInterfaces/index.js";
import * as coreClient from "@azure/core-client";
-import * as Mappers from "../models/mappers";
-import * as Parameters from "../models/parameters";
-import { DeviceUpdate } from "../deviceUpdate";
+import * as Mappers from "../models/mappers.js";
+import * as Parameters from "../models/parameters.js";
+import { DeviceUpdate } from "../deviceUpdate.js";
import {
SimplePollerLike,
OperationState,
createHttpPoller
} from "@azure/core-lro";
-import { createLroSpec } from "../lroImpl";
+import { createLroSpec } from "../lroImpl.js";
import {
PrivateEndpointConnection,
PrivateEndpointConnectionsListByAccountOptionalParams,
@@ -27,7 +27,7 @@ import {
PrivateEndpointConnectionsCreateOrUpdateOptionalParams,
PrivateEndpointConnectionsCreateOrUpdateResponse,
PrivateEndpointConnectionsDeleteOptionalParams
-} from "../models";
+} from "../models/index.js";
///
/** Class containing PrivateEndpointConnections operations. */
diff --git a/sdk/deviceupdate/arm-deviceupdate/src/operations/privateLinkResources.ts b/sdk/deviceupdate/arm-deviceupdate/src/operations/privateLinkResources.ts
index 3eb57ea12363..2af3b1356a4a 100644
--- a/sdk/deviceupdate/arm-deviceupdate/src/operations/privateLinkResources.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/src/operations/privateLinkResources.ts
@@ -7,18 +7,18 @@
*/
import { PagedAsyncIterableIterator, PageSettings } from "@azure/core-paging";
-import { PrivateLinkResources } from "../operationsInterfaces";
+import { PrivateLinkResources } from "../operationsInterfaces/index.js";
import * as coreClient from "@azure/core-client";
-import * as Mappers from "../models/mappers";
-import * as Parameters from "../models/parameters";
-import { DeviceUpdate } from "../deviceUpdate";
+import * as Mappers from "../models/mappers.js";
+import * as Parameters from "../models/parameters.js";
+import { DeviceUpdate } from "../deviceUpdate.js";
import {
GroupInformation,
PrivateLinkResourcesListByAccountOptionalParams,
PrivateLinkResourcesListByAccountResponse,
PrivateLinkResourcesGetOptionalParams,
PrivateLinkResourcesGetResponse
-} from "../models";
+} from "../models/index.js";
///
/** Class containing PrivateLinkResources operations. */
diff --git a/sdk/deviceupdate/arm-deviceupdate/src/operationsInterfaces/accounts.ts b/sdk/deviceupdate/arm-deviceupdate/src/operationsInterfaces/accounts.ts
index ec13d0ae0d7b..07b8b61191fe 100644
--- a/sdk/deviceupdate/arm-deviceupdate/src/operationsInterfaces/accounts.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/src/operationsInterfaces/accounts.ts
@@ -22,7 +22,7 @@ import {
AccountUpdate,
AccountsUpdateOptionalParams,
AccountsUpdateResponse
-} from "../models";
+} from "../models/index.js";
///
/** Interface representing a Accounts. */
diff --git a/sdk/deviceupdate/arm-deviceupdate/src/operationsInterfaces/index.ts b/sdk/deviceupdate/arm-deviceupdate/src/operationsInterfaces/index.ts
index 34f4618d1358..65321d89a4b1 100644
--- a/sdk/deviceupdate/arm-deviceupdate/src/operationsInterfaces/index.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/src/operationsInterfaces/index.ts
@@ -6,9 +6,9 @@
* Changes may cause incorrect behavior and will be lost if the code is regenerated.
*/
-export * from "./accounts";
-export * from "./instances";
-export * from "./privateEndpointConnections";
-export * from "./privateLinkResources";
-export * from "./privateEndpointConnectionProxies";
-export * from "./operations";
+export * from "./accounts.js";
+export * from "./instances.js";
+export * from "./privateEndpointConnections.js";
+export * from "./privateLinkResources.js";
+export * from "./privateEndpointConnectionProxies.js";
+export * from "./operations.js";
diff --git a/sdk/deviceupdate/arm-deviceupdate/src/operationsInterfaces/instances.ts b/sdk/deviceupdate/arm-deviceupdate/src/operationsInterfaces/instances.ts
index 35c055107334..29862e34e984 100644
--- a/sdk/deviceupdate/arm-deviceupdate/src/operationsInterfaces/instances.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/src/operationsInterfaces/instances.ts
@@ -21,7 +21,7 @@ import {
TagUpdate,
InstancesUpdateOptionalParams,
InstancesUpdateResponse
-} from "../models";
+} from "../models/index.js";
///
/** Interface representing a Instances. */
diff --git a/sdk/deviceupdate/arm-deviceupdate/src/operationsInterfaces/operations.ts b/sdk/deviceupdate/arm-deviceupdate/src/operationsInterfaces/operations.ts
index 9cc4e9bc3093..85c67c74f776 100644
--- a/sdk/deviceupdate/arm-deviceupdate/src/operationsInterfaces/operations.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/src/operationsInterfaces/operations.ts
@@ -7,7 +7,7 @@
*/
import { PagedAsyncIterableIterator } from "@azure/core-paging";
-import { Operation, OperationsListOptionalParams } from "../models";
+import { Operation, OperationsListOptionalParams } from "../models/index.js";
///
/** Interface representing a Operations. */
diff --git a/sdk/deviceupdate/arm-deviceupdate/src/operationsInterfaces/privateEndpointConnectionProxies.ts b/sdk/deviceupdate/arm-deviceupdate/src/operationsInterfaces/privateEndpointConnectionProxies.ts
index eaafbe2675ca..8ecb9d7d0b09 100644
--- a/sdk/deviceupdate/arm-deviceupdate/src/operationsInterfaces/privateEndpointConnectionProxies.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/src/operationsInterfaces/privateEndpointConnectionProxies.ts
@@ -19,7 +19,7 @@ import {
PrivateEndpointConnectionProxiesCreateOrUpdateOptionalParams,
PrivateEndpointConnectionProxiesCreateOrUpdateResponse,
PrivateEndpointConnectionProxiesDeleteOptionalParams
-} from "../models";
+} from "../models/index.js";
///
/** Interface representing a PrivateEndpointConnectionProxies. */
diff --git a/sdk/deviceupdate/arm-deviceupdate/src/operationsInterfaces/privateEndpointConnections.ts b/sdk/deviceupdate/arm-deviceupdate/src/operationsInterfaces/privateEndpointConnections.ts
index 7fb196c94e47..4b8c193d6c4d 100644
--- a/sdk/deviceupdate/arm-deviceupdate/src/operationsInterfaces/privateEndpointConnections.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/src/operationsInterfaces/privateEndpointConnections.ts
@@ -16,7 +16,7 @@ import {
PrivateEndpointConnectionsCreateOrUpdateOptionalParams,
PrivateEndpointConnectionsCreateOrUpdateResponse,
PrivateEndpointConnectionsDeleteOptionalParams
-} from "../models";
+} from "../models/index.js";
///
/** Interface representing a PrivateEndpointConnections. */
diff --git a/sdk/deviceupdate/arm-deviceupdate/src/operationsInterfaces/privateLinkResources.ts b/sdk/deviceupdate/arm-deviceupdate/src/operationsInterfaces/privateLinkResources.ts
index 1663b239357b..5787f1e3ad3c 100644
--- a/sdk/deviceupdate/arm-deviceupdate/src/operationsInterfaces/privateLinkResources.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/src/operationsInterfaces/privateLinkResources.ts
@@ -12,7 +12,7 @@ import {
PrivateLinkResourcesListByAccountOptionalParams,
PrivateLinkResourcesGetOptionalParams,
PrivateLinkResourcesGetResponse
-} from "../models";
+} from "../models/index.js";
///
/** Interface representing a PrivateLinkResources. */
diff --git a/sdk/deviceupdate/arm-deviceupdate/test/deviceupdate_operations_test.spec.ts b/sdk/deviceupdate/arm-deviceupdate/test/deviceupdate_operations_test.spec.ts
index c4a4f56676e5..c0e7867871df 100644
--- a/sdk/deviceupdate/arm-deviceupdate/test/deviceupdate_operations_test.spec.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/test/deviceupdate_operations_test.spec.ts
@@ -10,13 +10,11 @@ import {
env,
Recorder,
RecorderStartOptions,
- delay,
isPlaybackMode,
} from "@azure-tools/test-recorder";
import { createTestCredential } from "@azure-tools/test-credential";
import { assert } from "chai";
-import { Context } from "mocha";
-import { DeviceUpdate } from "../src/deviceUpdate";
+import { DeviceUpdate } from "../src/deviceUpdate.js";
const replaceableVariables: Record = {
AZURE_CLIENT_ID: "azure_client_id",
@@ -45,8 +43,8 @@ describe("DeviceUpdate test", () => {
let resourceGroup: string;
let resourcename: string;
- beforeEach(async function (this: Context) {
- recorder = new Recorder(this.currentTest);
+ beforeEach(async function (ctx) {
+ recorder = new Recorder(ctx);
await recorder.start(recorderOptions);
subscriptionId = env.SUBSCRIPTION_ID || '';
// This is an example of how the environment variables are used
From 3fc9d9228f9e405f2d0d41ae2e141bcf440d3bf8 Mon Sep 17 00:00:00 2001
From: kazrael2119 <98569699+kazrael2119@users.noreply.github.com>
Date: Tue, 14 Jan 2025 17:32:35 +0800
Subject: [PATCH 17/60] Migration: Apply codemod: "fixTestingImports"
---
.../arm-deviceupdate/test/deviceupdate_operations_test.spec.ts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sdk/deviceupdate/arm-deviceupdate/test/deviceupdate_operations_test.spec.ts b/sdk/deviceupdate/arm-deviceupdate/test/deviceupdate_operations_test.spec.ts
index c0e7867871df..91a4995484b2 100644
--- a/sdk/deviceupdate/arm-deviceupdate/test/deviceupdate_operations_test.spec.ts
+++ b/sdk/deviceupdate/arm-deviceupdate/test/deviceupdate_operations_test.spec.ts
@@ -13,8 +13,8 @@ import {
isPlaybackMode,
} from "@azure-tools/test-recorder";
import { createTestCredential } from "@azure-tools/test-credential";
-import { assert } from "chai";
import { DeviceUpdate } from "../src/deviceUpdate.js";
+import { describe, it, assert, beforeEach, afterEach } from "vitest";
const replaceableVariables: Record = {
AZURE_CLIENT_ID: "azure_client_id",
From 0311f4b757f43d80b67b4a71413dbff6fc73c910 Mon Sep 17 00:00:00 2001
From: kazrael2119 <98569699+kazrael2119@users.noreply.github.com>
Date: Tue, 14 Jan 2025 17:32:36 +0800
Subject: [PATCH 18/60] Migration: Apply codemod: "replaceAssertIsRejected"
From 6c49c58af1553f1ffea8f8d2d10220b53381e278 Mon Sep 17 00:00:00 2001
From: kazrael2119 <98569699+kazrael2119@users.noreply.github.com>
Date: Tue, 14 Jan 2025 17:32:36 +0800
Subject: [PATCH 19/60] Migration: Apply codemod: "replaceSinonStub"
From 22e185eb7561b977443fb0d0e35d40a50831cfb8 Mon Sep 17 00:00:00 2001
From: kazrael2119 <98569699+kazrael2119@users.noreply.github.com>
Date: Tue, 14 Jan 2025 17:32:37 +0800
Subject: [PATCH 20/60] Migration: Apply codemod: "addViHelper"
From c95773bd31b3179b00939f1fbf6fef5292aab2fd Mon Sep 17 00:00:00 2001
From: kazrael2119 <98569699+kazrael2119@users.noreply.github.com>
Date: Tue, 14 Jan 2025 17:32:38 +0800
Subject: [PATCH 21/60] Migration: Apply codemod: "replaceSupportTracing"
From 1be0df01141461ecf4aa3ce4d3a3c583d53579c3 Mon Sep 17 00:00:00 2001
From: kazrael2119 <98569699+kazrael2119@users.noreply.github.com>
Date: Tue, 14 Jan 2025 17:32:38 +0800
Subject: [PATCH 22/60] Migration: Apply codemod: "replaceTestUtils"
From 9a364d220dc20fa272b90a898c8a0824bb899cd6 Mon Sep 17 00:00:00 2001
From: kazrael2119 <98569699+kazrael2119@users.noreply.github.com>
Date: Tue, 14 Jan 2025 17:32:55 +0800
Subject: [PATCH 23/60] Migration: rushx format
From db5f657e94722f48218a0d965fc33fe44b49ae28 Mon Sep 17 00:00:00 2001
From: kazrael2119 <98569699+kazrael2119@users.noreply.github.com>
Date: Wed, 15 Jan 2025 09:58:58 +0800
Subject: [PATCH 24/60] update
---
common/config/rush/pnpm-lock.yaml | 36 ++++++++++++-------
.../arm-deviceupdate/package.json | 29 ++++++++++++---
2 files changed, 49 insertions(+), 16 deletions(-)
diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml
index 62b886184576..11ea9ff3c98c 100644
--- a/common/config/rush/pnpm-lock.yaml
+++ b/common/config/rush/pnpm-lock.yaml
@@ -303,7 +303,7 @@ importers:
version: file:projects/arm-deviceregistry.tgz(msw@2.7.0(@types/node@22.7.9)(typescript@5.7.3))(vite@5.4.11(@types/node@22.7.9))
'@rush-temp/arm-deviceupdate':
specifier: file:./projects/arm-deviceupdate.tgz
- version: file:projects/arm-deviceupdate.tgz
+ version: file:projects/arm-deviceupdate.tgz(msw@2.7.0(@types/node@22.7.9)(typescript@5.7.3))(vite@5.4.11(@types/node@22.7.9))
'@rush-temp/arm-devopsinfrastructure':
specifier: file:./projects/arm-devopsinfrastructure.tgz
version: file:projects/arm-devopsinfrastructure.tgz(msw@2.7.0(@types/node@22.7.9)(typescript@5.7.3))(vite@5.4.11(@types/node@22.7.9))
@@ -2851,7 +2851,7 @@ packages:
version: 0.0.0
'@rush-temp/arm-deviceupdate@file:projects/arm-deviceupdate.tgz':
- resolution: {integrity: sha512-O8T8MSzp0+T1BREa9gE91zzR0GA38D3kBosDUTY0gff7y6hG+sKFg15W/wmK4PLNda2rS2luNHivVid9cB0eEw==, tarball: file:projects/arm-deviceupdate.tgz}
+ resolution: {integrity: sha512-sfV75iaC7YnwNgPCg9M7ILBd3sm5lscMliq7S6MPxqJvgun3DhOv5/HMfpETGQ40Jqg6cRONszX4AwdNIdaCng==, tarball: file:projects/arm-deviceupdate.tgz}
version: 0.0.0
'@rush-temp/arm-devopsinfrastructure@file:projects/arm-devopsinfrastructure.tgz':
@@ -12627,25 +12627,37 @@ snapshots:
- vite
- webdriverio
- '@rush-temp/arm-deviceupdate@file:projects/arm-deviceupdate.tgz':
+ '@rush-temp/arm-deviceupdate@file:projects/arm-deviceupdate.tgz(msw@2.7.0(@types/node@22.7.9)(typescript@5.7.3))(vite@5.4.11(@types/node@22.7.9))':
dependencies:
- '@azure-tools/test-credential': 1.3.1
- '@azure-tools/test-recorder': 3.5.2
'@azure/abort-controller': 1.1.0
'@azure/core-lro': 2.7.2
- '@types/chai': 4.3.20
- '@types/mocha': 10.0.10
'@types/node': 18.19.70
- chai: 4.5.0
+ '@vitest/browser': 2.1.8(@types/node@18.19.70)(playwright@1.49.1)(typescript@5.7.2)(vite@5.4.11(@types/node@22.7.9))(vitest@2.1.8)
+ '@vitest/coverage-istanbul': 2.1.8(vitest@2.1.8)
dotenv: 16.4.7
- mocha: 11.1.0
- ts-node: 10.9.2(@types/node@18.19.70)(typescript@5.7.2)
+ playwright: 1.49.1
tslib: 2.8.1
typescript: 5.7.2
+ vitest: 2.1.8(@types/node@18.19.70)(@vitest/browser@2.1.8)(msw@2.7.0(@types/node@22.7.9)(typescript@5.7.3))
transitivePeerDependencies:
- - '@swc/core'
- - '@swc/wasm'
+ - '@edge-runtime/vm'
+ - '@vitest/ui'
+ - bufferutil
+ - happy-dom
+ - jsdom
+ - less
+ - lightningcss
+ - msw
+ - safaridriver
+ - sass
+ - sass-embedded
+ - stylus
+ - sugarss
- supports-color
+ - terser
+ - utf-8-validate
+ - vite
+ - webdriverio
'@rush-temp/arm-devopsinfrastructure@file:projects/arm-devopsinfrastructure.tgz(msw@2.7.0(@types/node@22.7.9)(typescript@5.7.3))(vite@5.4.11(@types/node@22.7.9))':
dependencies:
diff --git a/sdk/deviceupdate/arm-deviceupdate/package.json b/sdk/deviceupdate/arm-deviceupdate/package.json
index b5c176a574a7..7bfff6f65feb 100644
--- a/sdk/deviceupdate/arm-deviceupdate/package.json
+++ b/sdk/deviceupdate/arm-deviceupdate/package.json
@@ -24,9 +24,9 @@
"isomorphic"
],
"license": "MIT",
- "main": "./dist/index.js",
- "module": "./dist-esm/src/index.js",
- "types": "./types/arm-deviceupdate.d.ts",
+ "main": "./dist/commonjs/index.js",
+ "module": "./dist/esm/index.js",
+ "types": "./dist/commonjs/index.d.ts",
"devDependencies": {
"@azure-tools/test-credential": "^2.0.0",
"@azure-tools/test-recorder": "^4.1.0",
@@ -118,5 +118,26 @@
"selfLink": false
},
"browser": "./dist/browser/index.js",
- "react-native": "./dist/react-native/index.js"
+ "react-native": "./dist/react-native/index.js",
+ "exports": {
+ "./package.json": "./package.json",
+ ".": {
+ "browser": {
+ "types": "./dist/browser/index.d.ts",
+ "default": "./dist/browser/index.js"
+ },
+ "react-native": {
+ "types": "./dist/react-native/index.d.ts",
+ "default": "./dist/react-native/index.js"
+ },
+ "import": {
+ "types": "./dist/esm/index.d.ts",
+ "default": "./dist/esm/index.js"
+ },
+ "require": {
+ "types": "./dist/commonjs/index.d.ts",
+ "default": "./dist/commonjs/index.js"
+ }
+ }
+ }
}
From 8fb3939c0240141e87c4ea9bb8798a4ada20b707 Mon Sep 17 00:00:00 2001
From: kazrael2119 <98569699+kazrael2119@users.noreply.github.com>
Date: Wed, 15 Jan 2025 10:21:13 +0800
Subject: [PATCH 25/60] Migration: Update package.json, tsconfig.json, and
api-extractor.json
---
.../arm-devspaces/api-extractor.json | 6 +-
sdk/devspaces/arm-devspaces/package.json | 59 +++++++++++--------
sdk/devspaces/arm-devspaces/tsconfig.json | 40 ++++---------
.../arm-devspaces/tsconfig.samples.json | 10 ++++
sdk/devspaces/arm-devspaces/tsconfig.src.json | 3 +
.../arm-devspaces/tsconfig.test.json | 6 ++
6 files changed, 66 insertions(+), 58 deletions(-)
create mode 100644 sdk/devspaces/arm-devspaces/tsconfig.samples.json
create mode 100644 sdk/devspaces/arm-devspaces/tsconfig.src.json
create mode 100644 sdk/devspaces/arm-devspaces/tsconfig.test.json
diff --git a/sdk/devspaces/arm-devspaces/api-extractor.json b/sdk/devspaces/arm-devspaces/api-extractor.json
index 10f0bb36f87b..06a870831298 100644
--- a/sdk/devspaces/arm-devspaces/api-extractor.json
+++ b/sdk/devspaces/arm-devspaces/api-extractor.json
@@ -1,6 +1,6 @@
{
"$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json",
- "mainEntryPointFilePath": "./dist-esm/src/index.d.ts",
+ "mainEntryPointFilePath": "dist/esm/index.d.ts",
"docModel": {
"enabled": true
},
@@ -11,7 +11,7 @@
"dtsRollup": {
"enabled": true,
"untrimmedFilePath": "",
- "publicTrimmedFilePath": "./types/arm-devspaces.d.ts"
+ "publicTrimmedFilePath": "dist/arm-devspaces.d.ts"
},
"messages": {
"tsdocMessageReporting": {
@@ -28,4 +28,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/sdk/devspaces/arm-devspaces/package.json b/sdk/devspaces/arm-devspaces/package.json
index d6bb1a62d987..1c60e702d622 100644
--- a/sdk/devspaces/arm-devspaces/package.json
+++ b/sdk/devspaces/arm-devspaces/package.json
@@ -28,17 +28,17 @@
"module": "./dist-esm/src/index.js",
"types": "./types/arm-devspaces.d.ts",
"devDependencies": {
- "@azure-tools/test-credential": "^1.0.0",
- "@azure-tools/test-recorder": "^3.0.0",
+ "@azure-tools/test-credential": "^2.0.0",
+ "@azure-tools/test-recorder": "^4.1.0",
+ "@azure-tools/test-utils-vitest": "^1.0.0",
"@azure/dev-tool": "^1.0.0",
"@azure/identity": "^4.0.1",
- "@types/chai": "^4.2.8",
- "@types/mocha": "^10.0.0",
"@types/node": "^18.0.0",
- "chai": "^4.2.0",
- "mocha": "^11.0.2",
- "ts-node": "^10.0.0",
- "typescript": "~5.7.2"
+ "@vitest/browser": "^2.1.8",
+ "@vitest/coverage-istanbul": "^2.1.8",
+ "playwright": "^1.49.1",
+ "typescript": "~5.7.2",
+ "vitest": "^2.1.8"
},
"homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/devspaces/arm-devspaces",
"repository": {
@@ -49,24 +49,14 @@
"url": "https://github.com/Azure/azure-sdk-for-js/issues"
},
"files": [
- "dist/**/*.js",
- "dist/**/*.js.map",
- "dist/**/*.d.ts",
- "dist/**/*.d.ts.map",
- "dist-esm/**/*.js",
- "dist-esm/**/*.js.map",
- "dist-esm/**/*.d.ts",
- "dist-esm/**/*.d.ts.map",
- "src/**/*.ts",
+ "dist/",
"README.md",
"LICENSE",
- "tsconfig.json",
- "review/*",
- "CHANGELOG.md",
- "types/*"
+ "review/",
+ "CHANGELOG.md"
],
"scripts": {
- "build": "npm run clean && tsc && dev-tool run bundle && npm run minify && dev-tool run vendored mkdirp ./review && npm run extract-api",
+ "build": "npm run clean && dev-tool run build-package && dev-tool run vendored mkdirp ./review && dev-tool run extract-api",
"build:browser": "echo skipped",
"build:node": "echo skipped",
"build:samples": "echo skipped.",
@@ -78,7 +68,7 @@
"format": "echo skipped",
"integration-test": "npm run integration-test:node && npm run integration-test:browser",
"integration-test:browser": "echo skipped",
- "integration-test:node": "dev-tool run test:node-ts-input -- --timeout 1200000 'test/*.ts'",
+ "integration-test:node": "dev-tool run test:vitest --esm",
"lint": "echo skipped",
"minify": "dev-tool run vendored uglifyjs -c -m --comments --source-map \"content='./dist/index.js.map'\" -o ./dist/index.min.js ./dist/index.js",
"pack": "npm pack 2>&1",
@@ -88,7 +78,7 @@
"test:node": "echo skipped",
"unit-test": "npm run unit-test:node && npm run unit-test:browser",
"unit-test:browser": "echo skipped",
- "unit-test:node": "dev-tool run vendored cross-env TEST_MODE=playback npm run integration-test:node",
+ "unit-test:node": "dev-tool run test:vitest",
"update-snippets": "echo skipped"
},
"sideEffects": false,
@@ -108,5 +98,24 @@
],
"disableDocsMs": true,
"apiRefLink": "https://learn.microsoft.com/javascript/api/@azure/arm-devspaces?view=azure-node-preview"
- }
+ },
+ "type": "module",
+ "tshy": {
+ "project": "./tsconfig.src.json",
+ "exports": {
+ "./package.json": "./package.json",
+ ".": "./src/index.ts"
+ },
+ "dialects": [
+ "esm",
+ "commonjs"
+ ],
+ "esmDialects": [
+ "browser",
+ "react-native"
+ ],
+ "selfLink": false
+ },
+ "browser": "./dist/browser/index.js",
+ "react-native": "./dist/react-native/index.js"
}
diff --git a/sdk/devspaces/arm-devspaces/tsconfig.json b/sdk/devspaces/arm-devspaces/tsconfig.json
index 4376cefa61eb..19ceb382b521 100644
--- a/sdk/devspaces/arm-devspaces/tsconfig.json
+++ b/sdk/devspaces/arm-devspaces/tsconfig.json
@@ -1,33 +1,13 @@
{
- "compilerOptions": {
- "module": "es6",
- "moduleResolution": "node",
- "strict": true,
- "target": "es6",
- "sourceMap": true,
- "declarationMap": true,
- "esModuleInterop": true,
- "allowSyntheticDefaultImports": true,
- "forceConsistentCasingInFileNames": true,
- "lib": [
- "es6",
- "dom"
- ],
- "declaration": true,
- "outDir": "./dist-esm",
- "importHelpers": true,
- "paths": {
- "@azure/arm-devspaces": [
- "./src/index"
- ]
+ "references": [
+ {
+ "path": "./tsconfig.src.json"
+ },
+ {
+ "path": "./tsconfig.samples.json"
+ },
+ {
+ "path": "./tsconfig.test.json"
}
- },
- "include": [
- "./src/**/*.ts",
- "./test/**/*.ts",
- "samples-dev/**/*.ts"
- ],
- "exclude": [
- "node_modules"
]
-}
\ No newline at end of file
+}
diff --git a/sdk/devspaces/arm-devspaces/tsconfig.samples.json b/sdk/devspaces/arm-devspaces/tsconfig.samples.json
new file mode 100644
index 000000000000..936ddab46f2b
--- /dev/null
+++ b/sdk/devspaces/arm-devspaces/tsconfig.samples.json
@@ -0,0 +1,10 @@
+{
+ "extends": "../../../tsconfig.samples.base.json",
+ "compilerOptions": {
+ "paths": {
+ "@azure/arm-devspaces": [
+ "./dist/esm"
+ ]
+ }
+ }
+}
diff --git a/sdk/devspaces/arm-devspaces/tsconfig.src.json b/sdk/devspaces/arm-devspaces/tsconfig.src.json
new file mode 100644
index 000000000000..bae70752dd38
--- /dev/null
+++ b/sdk/devspaces/arm-devspaces/tsconfig.src.json
@@ -0,0 +1,3 @@
+{
+ "extends": "../../../tsconfig.lib.json"
+}
diff --git a/sdk/devspaces/arm-devspaces/tsconfig.test.json b/sdk/devspaces/arm-devspaces/tsconfig.test.json
new file mode 100644
index 000000000000..3c2b783a8c1b
--- /dev/null
+++ b/sdk/devspaces/arm-devspaces/tsconfig.test.json
@@ -0,0 +1,6 @@
+{
+ "extends": [
+ "./tsconfig.src.json",
+ "../../../tsconfig.test.base.json"
+ ]
+}
From 3bd41dcdee2d73df28bf03f54ae2d1b9177cb0cf Mon Sep 17 00:00:00 2001
From: kazrael2119 <98569699+kazrael2119@users.noreply.github.com>
Date: Wed, 15 Jan 2025 10:21:13 +0800
Subject: [PATCH 26/60] Migration: Update test config
---
.../arm-devspaces/tsconfig.browser.config.json | 6 ++++++
.../arm-devspaces/vitest.browser.config.ts | 17 +++++++++++++++++
sdk/devspaces/arm-devspaces/vitest.config.ts | 16 ++++++++++++++++
.../arm-devspaces/vitest.esm.config.ts | 12 ++++++++++++
4 files changed, 51 insertions(+)
create mode 100644 sdk/devspaces/arm-devspaces/tsconfig.browser.config.json
create mode 100644 sdk/devspaces/arm-devspaces/vitest.browser.config.ts
create mode 100644 sdk/devspaces/arm-devspaces/vitest.config.ts
create mode 100644 sdk/devspaces/arm-devspaces/vitest.esm.config.ts
diff --git a/sdk/devspaces/arm-devspaces/tsconfig.browser.config.json b/sdk/devspaces/arm-devspaces/tsconfig.browser.config.json
new file mode 100644
index 000000000000..0c8bafa97126
--- /dev/null
+++ b/sdk/devspaces/arm-devspaces/tsconfig.browser.config.json
@@ -0,0 +1,6 @@
+{
+ "extends": [
+ "./tsconfig.test.json",
+ "../../../tsconfig.browser.base.json"
+ ]
+}
diff --git a/sdk/devspaces/arm-devspaces/vitest.browser.config.ts b/sdk/devspaces/arm-devspaces/vitest.browser.config.ts
new file mode 100644
index 000000000000..182729ab5ce9
--- /dev/null
+++ b/sdk/devspaces/arm-devspaces/vitest.browser.config.ts
@@ -0,0 +1,17 @@
+
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT License.
+
+import { defineConfig, mergeConfig } from "vitest/config";
+import viteConfig from "../../../vitest.browser.shared.config.ts";
+
+export default mergeConfig(
+ viteConfig,
+ defineConfig({
+ test: {
+ include: ["dist-test/browser/test/**/*.spec.js",],
+ testTimeout: 1200000,
+ hookTimeout: 1200000,
+ },
+ }),
+);
diff --git a/sdk/devspaces/arm-devspaces/vitest.config.ts b/sdk/devspaces/arm-devspaces/vitest.config.ts
new file mode 100644
index 000000000000..40e031385dd8
--- /dev/null
+++ b/sdk/devspaces/arm-devspaces/vitest.config.ts
@@ -0,0 +1,16 @@
+
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT License.
+
+import { defineConfig, mergeConfig } from "vitest/config";
+import viteConfig from "../../../vitest.shared.config.ts";
+
+export default mergeConfig(
+ viteConfig,
+ defineConfig({
+ test: {
+ testTimeout: 1200000,
+ hookTimeout: 1200000,
+ },
+ }),
+);
diff --git a/sdk/devspaces/arm-devspaces/vitest.esm.config.ts b/sdk/devspaces/arm-devspaces/vitest.esm.config.ts
new file mode 100644
index 000000000000..a70127279fc9
--- /dev/null
+++ b/sdk/devspaces/arm-devspaces/vitest.esm.config.ts
@@ -0,0 +1,12 @@
+
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT License.
+
+import { mergeConfig } from "vitest/config";
+import vitestConfig from "./vitest.config.ts";
+import vitestEsmConfig from "../../../vitest.esm.shared.config.ts";
+
+export default mergeConfig(
+ vitestConfig,
+ vitestEsmConfig
+);
From 425fcb469862c22d4674f53b4deef6c4283567bf Mon Sep 17 00:00:00 2001
From: kazrael2119 <98569699+kazrael2119@users.noreply.github.com>
Date: Wed, 15 Jan 2025 10:21:14 +0800
Subject: [PATCH 27/60] Migration: Clean up files
From 753da64462cb971293d0eb3fb2a4ff6b16ea2b5d Mon Sep 17 00:00:00 2001
From: kazrael2119 <98569699+kazrael2119@users.noreply.github.com>
Date: Wed, 15 Jan 2025 10:21:31 +0800
Subject: [PATCH 28/60] Migration: Apply codemod: "fixSourceFile"
---
.../arm-devspaces/src/devSpacesManagementClient.ts | 6 +++---
sdk/devspaces/arm-devspaces/src/index.ts | 8 ++++----
.../arm-devspaces/src/models/parameters.ts | 2 +-
.../src/operations/containerHostMappings.ts | 10 +++++-----
.../arm-devspaces/src/operations/controllers.ts | 14 +++++++-------
.../arm-devspaces/src/operations/index.ts | 6 +++---
.../arm-devspaces/src/operations/operations.ts | 12 ++++++------
.../operationsInterfaces/containerHostMappings.ts | 2 +-
.../src/operationsInterfaces/controllers.ts | 2 +-
.../src/operationsInterfaces/index.ts | 6 +++---
.../src/operationsInterfaces/operations.ts | 2 +-
sdk/devspaces/arm-devspaces/test/sampleTest.ts | 10 +++-------
12 files changed, 38 insertions(+), 42 deletions(-)
diff --git a/sdk/devspaces/arm-devspaces/src/devSpacesManagementClient.ts b/sdk/devspaces/arm-devspaces/src/devSpacesManagementClient.ts
index aeac5f877a7e..d0a0d7e01bf9 100644
--- a/sdk/devspaces/arm-devspaces/src/devSpacesManagementClient.ts
+++ b/sdk/devspaces/arm-devspaces/src/devSpacesManagementClient.ts
@@ -18,13 +18,13 @@ import {
ContainerHostMappingsImpl,
OperationsImpl,
ControllersImpl
-} from "./operations";
+} from "./operations/index.js";
import {
ContainerHostMappings,
Operations,
Controllers
-} from "./operationsInterfaces";
-import { DevSpacesManagementClientOptionalParams } from "./models";
+} from "./operationsInterfaces/index.js";
+import { DevSpacesManagementClientOptionalParams } from "./models/index.js";
export class DevSpacesManagementClient extends coreClient.ServiceClient {
$host: string;
diff --git a/sdk/devspaces/arm-devspaces/src/index.ts b/sdk/devspaces/arm-devspaces/src/index.ts
index e1eb86f361c0..786421d5095c 100644
--- a/sdk/devspaces/arm-devspaces/src/index.ts
+++ b/sdk/devspaces/arm-devspaces/src/index.ts
@@ -7,7 +7,7 @@
*/
///
-export { getContinuationToken } from "./pagingHelper";
-export * from "./models";
-export { DevSpacesManagementClient } from "./devSpacesManagementClient";
-export * from "./operationsInterfaces";
+export { getContinuationToken } from "./pagingHelper.js";
+export * from "./models/index.js";
+export { DevSpacesManagementClient } from "./devSpacesManagementClient.js";
+export * from "./operationsInterfaces/index.js";
diff --git a/sdk/devspaces/arm-devspaces/src/models/parameters.ts b/sdk/devspaces/arm-devspaces/src/models/parameters.ts
index 013703dfa38d..17160c9125df 100644
--- a/sdk/devspaces/arm-devspaces/src/models/parameters.ts
+++ b/sdk/devspaces/arm-devspaces/src/models/parameters.ts
@@ -16,7 +16,7 @@ import {
Controller as ControllerMapper,
ControllerUpdateParameters as ControllerUpdateParametersMapper,
ListConnectionDetailsParameters as ListConnectionDetailsParametersMapper
-} from "../models/mappers";
+} from "../models/mappers.js";
export const contentType: OperationParameter = {
parameterPath: ["options", "contentType"],
diff --git a/sdk/devspaces/arm-devspaces/src/operations/containerHostMappings.ts b/sdk/devspaces/arm-devspaces/src/operations/containerHostMappings.ts
index 582d8018e8da..a4e0ec795982 100644
--- a/sdk/devspaces/arm-devspaces/src/operations/containerHostMappings.ts
+++ b/sdk/devspaces/arm-devspaces/src/operations/containerHostMappings.ts
@@ -6,16 +6,16 @@
* Changes may cause incorrect behavior and will be lost if the code is regenerated.
*/
-import { ContainerHostMappings } from "../operationsInterfaces";
+import { ContainerHostMappings } from "../operationsInterfaces/index.js";
import * as coreClient from "@azure/core-client";
-import * as Mappers from "../models/mappers";
-import * as Parameters from "../models/parameters";
-import { DevSpacesManagementClient } from "../devSpacesManagementClient";
+import * as Mappers from "../models/mappers.js";
+import * as Parameters from "../models/parameters.js";
+import { DevSpacesManagementClient } from "../devSpacesManagementClient.js";
import {
ContainerHostMapping,
ContainerHostMappingsGetContainerHostMappingOptionalParams,
ContainerHostMappingsGetContainerHostMappingResponse
-} from "../models";
+} from "../models/index.js";
/** Class containing ContainerHostMappings operations. */
export class ContainerHostMappingsImpl implements ContainerHostMappings {
diff --git a/sdk/devspaces/arm-devspaces/src/operations/controllers.ts b/sdk/devspaces/arm-devspaces/src/operations/controllers.ts
index 7a6dcfb641c0..babe6eab394c 100644
--- a/sdk/devspaces/arm-devspaces/src/operations/controllers.ts
+++ b/sdk/devspaces/arm-devspaces/src/operations/controllers.ts
@@ -7,14 +7,14 @@
*/
import { PagedAsyncIterableIterator, PageSettings } from "@azure/core-paging";
-import { setContinuationToken } from "../pagingHelper";
-import { Controllers } from "../operationsInterfaces";
+import { setContinuationToken } from "../pagingHelper.js";
+import { Controllers } from "../operationsInterfaces/index.js";
import * as coreClient from "@azure/core-client";
-import * as Mappers from "../models/mappers";
-import * as Parameters from "../models/parameters";
-import { DevSpacesManagementClient } from "../devSpacesManagementClient";
+import * as Mappers from "../models/mappers.js";
+import * as Parameters from "../models/parameters.js";
+import { DevSpacesManagementClient } from "../devSpacesManagementClient.js";
import { PollerLike, PollOperationState, LroEngine } from "@azure/core-lro";
-import { LroImpl } from "../lroImpl";
+import { LroImpl } from "../lroImpl.js";
import {
Controller,
ControllersListByResourceGroupNextOptionalParams,
@@ -36,7 +36,7 @@ import {
ControllersListConnectionDetailsResponse,
ControllersListByResourceGroupNextResponse,
ControllersListNextResponse
-} from "../models";
+} from "../models/index.js";
///
/** Class containing Controllers operations. */
diff --git a/sdk/devspaces/arm-devspaces/src/operations/index.ts b/sdk/devspaces/arm-devspaces/src/operations/index.ts
index 7811528619e3..9ad5db5c5a2c 100644
--- a/sdk/devspaces/arm-devspaces/src/operations/index.ts
+++ b/sdk/devspaces/arm-devspaces/src/operations/index.ts
@@ -6,6 +6,6 @@
* Changes may cause incorrect behavior and will be lost if the code is regenerated.
*/
-export * from "./containerHostMappings";
-export * from "./operations";
-export * from "./controllers";
+export * from "./containerHostMappings.js";
+export * from "./operations.js";
+export * from "./controllers.js";
diff --git a/sdk/devspaces/arm-devspaces/src/operations/operations.ts b/sdk/devspaces/arm-devspaces/src/operations/operations.ts
index 9457b21ad780..ae3b31a01ba8 100644
--- a/sdk/devspaces/arm-devspaces/src/operations/operations.ts
+++ b/sdk/devspaces/arm-devspaces/src/operations/operations.ts
@@ -7,19 +7,19 @@
*/
import { PagedAsyncIterableIterator, PageSettings } from "@azure/core-paging";
-import { setContinuationToken } from "../pagingHelper";
-import { Operations } from "../operationsInterfaces";
+import { setContinuationToken } from "../pagingHelper.js";
+import { Operations } from "../operationsInterfaces/index.js";
import * as coreClient from "@azure/core-client";
-import * as Mappers from "../models/mappers";
-import * as Parameters from "../models/parameters";
-import { DevSpacesManagementClient } from "../devSpacesManagementClient";
+import * as Mappers from "../models/mappers.js";
+import * as Parameters from "../models/parameters.js";
+import { DevSpacesManagementClient } from "../devSpacesManagementClient.js";
import {
ResourceProviderOperationDefinition,
OperationsListNextOptionalParams,
OperationsListOptionalParams,
OperationsListResponse,
OperationsListNextResponse
-} from "../models";
+} from "../models/index.js";
///
/** Class containing Operations operations. */
diff --git a/sdk/devspaces/arm-devspaces/src/operationsInterfaces/containerHostMappings.ts b/sdk/devspaces/arm-devspaces/src/operationsInterfaces/containerHostMappings.ts
index 6ed56fd6e472..86ddb8cba38a 100644
--- a/sdk/devspaces/arm-devspaces/src/operationsInterfaces/containerHostMappings.ts
+++ b/sdk/devspaces/arm-devspaces/src/operationsInterfaces/containerHostMappings.ts
@@ -10,7 +10,7 @@ import {
ContainerHostMapping,
ContainerHostMappingsGetContainerHostMappingOptionalParams,
ContainerHostMappingsGetContainerHostMappingResponse
-} from "../models";
+} from "../models/index.js";
/** Interface representing a ContainerHostMappings. */
export interface ContainerHostMappings {
diff --git a/sdk/devspaces/arm-devspaces/src/operationsInterfaces/controllers.ts b/sdk/devspaces/arm-devspaces/src/operationsInterfaces/controllers.ts
index f50cf92f3718..1045bc0ab646 100644
--- a/sdk/devspaces/arm-devspaces/src/operationsInterfaces/controllers.ts
+++ b/sdk/devspaces/arm-devspaces/src/operationsInterfaces/controllers.ts
@@ -23,7 +23,7 @@ import {
ListConnectionDetailsParameters,
ControllersListConnectionDetailsOptionalParams,
ControllersListConnectionDetailsResponse
-} from "../models";
+} from "../models/index.js";
///
/** Interface representing a Controllers. */
diff --git a/sdk/devspaces/arm-devspaces/src/operationsInterfaces/index.ts b/sdk/devspaces/arm-devspaces/src/operationsInterfaces/index.ts
index 7811528619e3..9ad5db5c5a2c 100644
--- a/sdk/devspaces/arm-devspaces/src/operationsInterfaces/index.ts
+++ b/sdk/devspaces/arm-devspaces/src/operationsInterfaces/index.ts
@@ -6,6 +6,6 @@
* Changes may cause incorrect behavior and will be lost if the code is regenerated.
*/
-export * from "./containerHostMappings";
-export * from "./operations";
-export * from "./controllers";
+export * from "./containerHostMappings.js";
+export * from "./operations.js";
+export * from "./controllers.js";
diff --git a/sdk/devspaces/arm-devspaces/src/operationsInterfaces/operations.ts b/sdk/devspaces/arm-devspaces/src/operationsInterfaces/operations.ts
index 934ff964106f..708942d6bf4e 100644
--- a/sdk/devspaces/arm-devspaces/src/operationsInterfaces/operations.ts
+++ b/sdk/devspaces/arm-devspaces/src/operationsInterfaces/operations.ts
@@ -10,7 +10,7 @@ import { PagedAsyncIterableIterator } from "@azure/core-paging";
import {
ResourceProviderOperationDefinition,
OperationsListOptionalParams
-} from "../models";
+} from "../models/index.js";
///
/** Interface representing a Operations. */
diff --git a/sdk/devspaces/arm-devspaces/test/sampleTest.ts b/sdk/devspaces/arm-devspaces/test/sampleTest.ts
index 8ff7deb0acbe..f0d6ea6885e4 100644
--- a/sdk/devspaces/arm-devspaces/test/sampleTest.ts
+++ b/sdk/devspaces/arm-devspaces/test/sampleTest.ts
@@ -8,11 +8,7 @@
import {
Recorder,
- RecorderStartOptions,
- env
-} from "@azure-tools/test-recorder";
-import { assert } from "chai";
-import { Context } from "mocha";
+ RecorderStartOptions} from "@azure-tools/test-recorder";
const replaceableVariables: Record = {
AZURE_CLIENT_ID: "azure_client_id",
@@ -32,8 +28,8 @@ const recorderOptions: RecorderStartOptions = {
describe("My test", () => {
let recorder: Recorder;
- beforeEach(async function (this: Context) {
- recorder = new Recorder(this.currentTest);
+ beforeEach(async function (ctx) {
+ recorder = new Recorder(ctx);
await recorder.start(recorderOptions);
});
From f8cb8cab549b9117519e24c0c542d5eb93158c39 Mon Sep 17 00:00:00 2001
From: kazrael2119 <98569699+kazrael2119@users.noreply.github.com>
Date: Wed, 15 Jan 2025 10:21:32 +0800
Subject: [PATCH 29/60] Migration: Apply codemod: "fixTestingImports"
From 87cff7f773ccab736df51a2a2b6e66cd1301df27 Mon Sep 17 00:00:00 2001
From: kazrael2119 <98569699+kazrael2119@users.noreply.github.com>
Date: Wed, 15 Jan 2025 10:21:33 +0800
Subject: [PATCH 30/60] Migration: Apply codemod: "replaceAssertIsRejected"
From 41b6170773dec11c799896182ab3f0cf890c67b9 Mon Sep 17 00:00:00 2001
From: kazrael2119 <98569699+kazrael2119@users.noreply.github.com>
Date: Wed, 15 Jan 2025 10:21:33 +0800
Subject: [PATCH 31/60] Migration: Apply codemod: "replaceSinonStub"
From cbb4a5defc1306ad1ee449caf83ff33f2efe3292 Mon Sep 17 00:00:00 2001
From: kazrael2119 <98569699+kazrael2119@users.noreply.github.com>
Date: Wed, 15 Jan 2025 10:21:34 +0800
Subject: [PATCH 32/60] Migration: Apply codemod: "addViHelper"
From 525a1d7f04865223381909f4ed573116a6f8cb70 Mon Sep 17 00:00:00 2001
From: kazrael2119 <98569699+kazrael2119@users.noreply.github.com>
Date: Wed, 15 Jan 2025 10:21:35 +0800
Subject: [PATCH 33/60] Migration: Apply codemod: "replaceSupportTracing"
From d0298db664c25f080dec18d7635c3331ec8869a6 Mon Sep 17 00:00:00 2001
From: kazrael2119 <98569699+kazrael2119@users.noreply.github.com>
Date: Wed, 15 Jan 2025 10:21:36 +0800
Subject: [PATCH 34/60] Migration: Apply codemod: "replaceTestUtils"
From 95718d53528f1559312dd450d637a714e6d0853c Mon Sep 17 00:00:00 2001
From: kazrael2119 <98569699+kazrael2119@users.noreply.github.com>
Date: Wed, 15 Jan 2025 10:21:55 +0800
Subject: [PATCH 35/60] Migration: rushx format
From 50c6803735dde0892bc4e11d88aa1a3f6b4801e4 Mon Sep 17 00:00:00 2001
From: kazrael2119 <98569699+kazrael2119@users.noreply.github.com>
Date: Wed, 15 Jan 2025 10:30:36 +0800
Subject: [PATCH 36/60] update
---
common/config/rush/pnpm-lock.yaml | 36 ++++++++++++++++--------
sdk/devspaces/arm-devspaces/package.json | 29 ++++++++++++++++---
2 files changed, 49 insertions(+), 16 deletions(-)
diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml
index 11ea9ff3c98c..a3a278774e50 100644
--- a/common/config/rush/pnpm-lock.yaml
+++ b/common/config/rush/pnpm-lock.yaml
@@ -309,7 +309,7 @@ importers:
version: file:projects/arm-devopsinfrastructure.tgz(msw@2.7.0(@types/node@22.7.9)(typescript@5.7.3))(vite@5.4.11(@types/node@22.7.9))
'@rush-temp/arm-devspaces':
specifier: file:./projects/arm-devspaces.tgz
- version: file:projects/arm-devspaces.tgz
+ version: file:projects/arm-devspaces.tgz(msw@2.7.0(@types/node@22.7.9)(typescript@5.7.3))(vite@5.4.11(@types/node@22.7.9))
'@rush-temp/arm-devtestlabs':
specifier: file:./projects/arm-devtestlabs.tgz
version: file:projects/arm-devtestlabs.tgz
@@ -2859,7 +2859,7 @@ packages:
version: 0.0.0
'@rush-temp/arm-devspaces@file:projects/arm-devspaces.tgz':
- resolution: {integrity: sha512-M+g3ehZVqHp8ZmRdIIw7OOak0xE8wLi8QB82lK4jqhpdftPnToxYqGNTVHzsLJKRC0P9L3EUjyb3kL+WJNgA3g==, tarball: file:projects/arm-devspaces.tgz}
+ resolution: {integrity: sha512-3YAlBLTEM0ELe0RuuLfkA5/kROeMmwMcTd8NbEUlKeojRFmllE9srqAAhqEdFLGjyOzyqo5ORs9FGWHzMvT2iA==, tarball: file:projects/arm-devspaces.tgz}
version: 0.0.0
'@rush-temp/arm-devtestlabs@file:projects/arm-devtestlabs.tgz':
@@ -12691,24 +12691,36 @@ snapshots:
- vite
- webdriverio
- '@rush-temp/arm-devspaces@file:projects/arm-devspaces.tgz':
+ '@rush-temp/arm-devspaces@file:projects/arm-devspaces.tgz(msw@2.7.0(@types/node@22.7.9)(typescript@5.7.3))(vite@5.4.11(@types/node@22.7.9))':
dependencies:
- '@azure-tools/test-credential': 1.3.1
- '@azure-tools/test-recorder': 3.5.2
'@azure/abort-controller': 1.1.0
'@azure/core-lro': 2.7.2
- '@types/chai': 4.3.20
- '@types/mocha': 10.0.10
'@types/node': 18.19.70
- chai: 4.5.0
- mocha: 11.1.0
- ts-node: 10.9.2(@types/node@18.19.70)(typescript@5.7.2)
+ '@vitest/browser': 2.1.8(@types/node@18.19.70)(playwright@1.49.1)(typescript@5.7.2)(vite@5.4.11(@types/node@22.7.9))(vitest@2.1.8)
+ '@vitest/coverage-istanbul': 2.1.8(vitest@2.1.8)
+ playwright: 1.49.1
tslib: 2.8.1
typescript: 5.7.2
+ vitest: 2.1.8(@types/node@18.19.70)(@vitest/browser@2.1.8)(msw@2.7.0(@types/node@22.7.9)(typescript@5.7.3))
transitivePeerDependencies:
- - '@swc/core'
- - '@swc/wasm'
+ - '@edge-runtime/vm'
+ - '@vitest/ui'
+ - bufferutil
+ - happy-dom
+ - jsdom
+ - less
+ - lightningcss
+ - msw
+ - safaridriver
+ - sass
+ - sass-embedded
+ - stylus
+ - sugarss
- supports-color
+ - terser
+ - utf-8-validate
+ - vite
+ - webdriverio
'@rush-temp/arm-devtestlabs@file:projects/arm-devtestlabs.tgz':
dependencies:
diff --git a/sdk/devspaces/arm-devspaces/package.json b/sdk/devspaces/arm-devspaces/package.json
index 1c60e702d622..28b474d94523 100644
--- a/sdk/devspaces/arm-devspaces/package.json
+++ b/sdk/devspaces/arm-devspaces/package.json
@@ -24,9 +24,9 @@
"isomorphic"
],
"license": "MIT",
- "main": "./dist/index.js",
- "module": "./dist-esm/src/index.js",
- "types": "./types/arm-devspaces.d.ts",
+ "main": "./dist/commonjs/index.js",
+ "module": "./dist/esm/index.js",
+ "types": "./dist/commonjs/index.d.ts",
"devDependencies": {
"@azure-tools/test-credential": "^2.0.0",
"@azure-tools/test-recorder": "^4.1.0",
@@ -117,5 +117,26 @@
"selfLink": false
},
"browser": "./dist/browser/index.js",
- "react-native": "./dist/react-native/index.js"
+ "react-native": "./dist/react-native/index.js",
+ "exports": {
+ "./package.json": "./package.json",
+ ".": {
+ "browser": {
+ "types": "./dist/browser/index.d.ts",
+ "default": "./dist/browser/index.js"
+ },
+ "react-native": {
+ "types": "./dist/react-native/index.d.ts",
+ "default": "./dist/react-native/index.js"
+ },
+ "import": {
+ "types": "./dist/esm/index.d.ts",
+ "default": "./dist/esm/index.js"
+ },
+ "require": {
+ "types": "./dist/commonjs/index.d.ts",
+ "default": "./dist/commonjs/index.js"
+ }
+ }
+ }
}
From ad6ec2a63a81a20bfbfbace019aa2233e02b8690 Mon Sep 17 00:00:00 2001
From: kazrael2119 <98569699+kazrael2119@users.noreply.github.com>
Date: Wed, 15 Jan 2025 13:57:14 +0800
Subject: [PATCH 37/60] Migration: Update package.json, tsconfig.json, and
api-extractor.json
---
.../arm-devtestlabs/api-extractor.json | 6 +-
sdk/devtestlabs/arm-devtestlabs/package.json | 59 +++++++++++--------
sdk/devtestlabs/arm-devtestlabs/tsconfig.json | 40 ++++---------
.../arm-devtestlabs/tsconfig.samples.json | 10 ++++
.../arm-devtestlabs/tsconfig.src.json | 3 +
.../arm-devtestlabs/tsconfig.test.json | 6 ++
6 files changed, 66 insertions(+), 58 deletions(-)
create mode 100644 sdk/devtestlabs/arm-devtestlabs/tsconfig.samples.json
create mode 100644 sdk/devtestlabs/arm-devtestlabs/tsconfig.src.json
create mode 100644 sdk/devtestlabs/arm-devtestlabs/tsconfig.test.json
diff --git a/sdk/devtestlabs/arm-devtestlabs/api-extractor.json b/sdk/devtestlabs/arm-devtestlabs/api-extractor.json
index da49126d2262..4f52c8879e68 100644
--- a/sdk/devtestlabs/arm-devtestlabs/api-extractor.json
+++ b/sdk/devtestlabs/arm-devtestlabs/api-extractor.json
@@ -1,6 +1,6 @@
{
"$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json",
- "mainEntryPointFilePath": "./dist-esm/src/index.d.ts",
+ "mainEntryPointFilePath": "dist/esm/index.d.ts",
"docModel": {
"enabled": true
},
@@ -11,7 +11,7 @@
"dtsRollup": {
"enabled": true,
"untrimmedFilePath": "",
- "publicTrimmedFilePath": "./types/arm-devtestlabs.d.ts"
+ "publicTrimmedFilePath": "dist/arm-devtestlabs.d.ts"
},
"messages": {
"tsdocMessageReporting": {
@@ -28,4 +28,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/sdk/devtestlabs/arm-devtestlabs/package.json b/sdk/devtestlabs/arm-devtestlabs/package.json
index 7b2329f7c9f6..ce959d10cdd8 100644
--- a/sdk/devtestlabs/arm-devtestlabs/package.json
+++ b/sdk/devtestlabs/arm-devtestlabs/package.json
@@ -28,17 +28,17 @@
"module": "./dist-esm/src/index.js",
"types": "./types/arm-devtestlabs.d.ts",
"devDependencies": {
- "@azure-tools/test-credential": "^1.0.0",
- "@azure-tools/test-recorder": "^3.0.0",
+ "@azure-tools/test-credential": "^2.0.0",
+ "@azure-tools/test-recorder": "^4.1.0",
+ "@azure-tools/test-utils-vitest": "^1.0.0",
"@azure/dev-tool": "^1.0.0",
"@azure/identity": "^4.0.1",
- "@types/chai": "^4.2.8",
- "@types/mocha": "^10.0.0",
"@types/node": "^18.0.0",
- "chai": "^4.2.0",
- "mocha": "^11.0.2",
- "ts-node": "^10.0.0",
- "typescript": "~5.7.2"
+ "@vitest/browser": "^2.1.8",
+ "@vitest/coverage-istanbul": "^2.1.8",
+ "playwright": "^1.49.1",
+ "typescript": "~5.7.2",
+ "vitest": "^2.1.8"
},
"homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/devtestlabs/arm-devtestlabs",
"repository": {
@@ -49,24 +49,14 @@
"url": "https://github.com/Azure/azure-sdk-for-js/issues"
},
"files": [
- "dist/**/*.js",
- "dist/**/*.js.map",
- "dist/**/*.d.ts",
- "dist/**/*.d.ts.map",
- "dist-esm/**/*.js",
- "dist-esm/**/*.js.map",
- "dist-esm/**/*.d.ts",
- "dist-esm/**/*.d.ts.map",
- "src/**/*.ts",
+ "dist/",
"README.md",
"LICENSE",
- "tsconfig.json",
- "review/*",
- "CHANGELOG.md",
- "types/*"
+ "review/",
+ "CHANGELOG.md"
],
"scripts": {
- "build": "npm run clean && tsc && dev-tool run bundle && npm run minify && dev-tool run vendored mkdirp ./review && npm run extract-api",
+ "build": "npm run clean && dev-tool run build-package && dev-tool run vendored mkdirp ./review && dev-tool run extract-api",
"build:browser": "echo skipped",
"build:node": "echo skipped",
"build:samples": "echo skipped.",
@@ -78,7 +68,7 @@
"format": "echo skipped",
"integration-test": "npm run integration-test:node && npm run integration-test:browser",
"integration-test:browser": "echo skipped",
- "integration-test:node": "dev-tool run test:node-ts-input -- --timeout 1200000 'test/*.ts'",
+ "integration-test:node": "dev-tool run test:vitest --esm",
"lint": "echo skipped",
"minify": "dev-tool run vendored uglifyjs -c -m --comments --source-map \"content='./dist/index.js.map'\" -o ./dist/index.min.js ./dist/index.js",
"pack": "npm pack 2>&1",
@@ -88,7 +78,7 @@
"test:node": "echo skipped",
"unit-test": "npm run unit-test:node && npm run unit-test:browser",
"unit-test:browser": "echo skipped",
- "unit-test:node": "dev-tool run vendored cross-env TEST_MODE=playback npm run integration-test:node",
+ "unit-test:node": "dev-tool run test:vitest",
"update-snippets": "echo skipped"
},
"sideEffects": false,
@@ -108,5 +98,24 @@
],
"disableDocsMs": true,
"apiRefLink": "https://learn.microsoft.com/javascript/api/@azure/arm-devtestlabs?view=azure-node-preview"
- }
+ },
+ "type": "module",
+ "tshy": {
+ "project": "./tsconfig.src.json",
+ "exports": {
+ "./package.json": "./package.json",
+ ".": "./src/index.ts"
+ },
+ "dialects": [
+ "esm",
+ "commonjs"
+ ],
+ "esmDialects": [
+ "browser",
+ "react-native"
+ ],
+ "selfLink": false
+ },
+ "browser": "./dist/browser/index.js",
+ "react-native": "./dist/react-native/index.js"
}
diff --git a/sdk/devtestlabs/arm-devtestlabs/tsconfig.json b/sdk/devtestlabs/arm-devtestlabs/tsconfig.json
index dfb857b4542c..19ceb382b521 100644
--- a/sdk/devtestlabs/arm-devtestlabs/tsconfig.json
+++ b/sdk/devtestlabs/arm-devtestlabs/tsconfig.json
@@ -1,33 +1,13 @@
{
- "compilerOptions": {
- "module": "es6",
- "moduleResolution": "node",
- "strict": true,
- "target": "es6",
- "sourceMap": true,
- "declarationMap": true,
- "esModuleInterop": true,
- "allowSyntheticDefaultImports": true,
- "forceConsistentCasingInFileNames": true,
- "lib": [
- "es6",
- "dom"
- ],
- "declaration": true,
- "outDir": "./dist-esm",
- "importHelpers": true,
- "paths": {
- "@azure/arm-devtestlabs": [
- "./src/index"
- ]
+ "references": [
+ {
+ "path": "./tsconfig.src.json"
+ },
+ {
+ "path": "./tsconfig.samples.json"
+ },
+ {
+ "path": "./tsconfig.test.json"
}
- },
- "include": [
- "./src/**/*.ts",
- "./test/**/*.ts",
- "samples-dev/**/*.ts"
- ],
- "exclude": [
- "node_modules"
]
-}
\ No newline at end of file
+}
diff --git a/sdk/devtestlabs/arm-devtestlabs/tsconfig.samples.json b/sdk/devtestlabs/arm-devtestlabs/tsconfig.samples.json
new file mode 100644
index 000000000000..5195bd0060a3
--- /dev/null
+++ b/sdk/devtestlabs/arm-devtestlabs/tsconfig.samples.json
@@ -0,0 +1,10 @@
+{
+ "extends": "../../../tsconfig.samples.base.json",
+ "compilerOptions": {
+ "paths": {
+ "@azure/arm-devtestlabs": [
+ "./dist/esm"
+ ]
+ }
+ }
+}
diff --git a/sdk/devtestlabs/arm-devtestlabs/tsconfig.src.json b/sdk/devtestlabs/arm-devtestlabs/tsconfig.src.json
new file mode 100644
index 000000000000..bae70752dd38
--- /dev/null
+++ b/sdk/devtestlabs/arm-devtestlabs/tsconfig.src.json
@@ -0,0 +1,3 @@
+{
+ "extends": "../../../tsconfig.lib.json"
+}
diff --git a/sdk/devtestlabs/arm-devtestlabs/tsconfig.test.json b/sdk/devtestlabs/arm-devtestlabs/tsconfig.test.json
new file mode 100644
index 000000000000..3c2b783a8c1b
--- /dev/null
+++ b/sdk/devtestlabs/arm-devtestlabs/tsconfig.test.json
@@ -0,0 +1,6 @@
+{
+ "extends": [
+ "./tsconfig.src.json",
+ "../../../tsconfig.test.base.json"
+ ]
+}
From 4036d057cce48580b2259ff12a2190428585f403 Mon Sep 17 00:00:00 2001
From: kazrael2119 <98569699+kazrael2119@users.noreply.github.com>
Date: Wed, 15 Jan 2025 13:57:15 +0800
Subject: [PATCH 38/60] Migration: Update test config
---
.../tsconfig.browser.config.json | 6 ++++++
.../arm-devtestlabs/vitest.browser.config.ts | 17 +++++++++++++++++
.../arm-devtestlabs/vitest.config.ts | 16 ++++++++++++++++
.../arm-devtestlabs/vitest.esm.config.ts | 12 ++++++++++++
4 files changed, 51 insertions(+)
create mode 100644 sdk/devtestlabs/arm-devtestlabs/tsconfig.browser.config.json
create mode 100644 sdk/devtestlabs/arm-devtestlabs/vitest.browser.config.ts
create mode 100644 sdk/devtestlabs/arm-devtestlabs/vitest.config.ts
create mode 100644 sdk/devtestlabs/arm-devtestlabs/vitest.esm.config.ts
diff --git a/sdk/devtestlabs/arm-devtestlabs/tsconfig.browser.config.json b/sdk/devtestlabs/arm-devtestlabs/tsconfig.browser.config.json
new file mode 100644
index 000000000000..0c8bafa97126
--- /dev/null
+++ b/sdk/devtestlabs/arm-devtestlabs/tsconfig.browser.config.json
@@ -0,0 +1,6 @@
+{
+ "extends": [
+ "./tsconfig.test.json",
+ "../../../tsconfig.browser.base.json"
+ ]
+}
diff --git a/sdk/devtestlabs/arm-devtestlabs/vitest.browser.config.ts b/sdk/devtestlabs/arm-devtestlabs/vitest.browser.config.ts
new file mode 100644
index 000000000000..182729ab5ce9
--- /dev/null
+++ b/sdk/devtestlabs/arm-devtestlabs/vitest.browser.config.ts
@@ -0,0 +1,17 @@
+
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT License.
+
+import { defineConfig, mergeConfig } from "vitest/config";
+import viteConfig from "../../../vitest.browser.shared.config.ts";
+
+export default mergeConfig(
+ viteConfig,
+ defineConfig({
+ test: {
+ include: ["dist-test/browser/test/**/*.spec.js",],
+ testTimeout: 1200000,
+ hookTimeout: 1200000,
+ },
+ }),
+);
diff --git a/sdk/devtestlabs/arm-devtestlabs/vitest.config.ts b/sdk/devtestlabs/arm-devtestlabs/vitest.config.ts
new file mode 100644
index 000000000000..40e031385dd8
--- /dev/null
+++ b/sdk/devtestlabs/arm-devtestlabs/vitest.config.ts
@@ -0,0 +1,16 @@
+
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT License.
+
+import { defineConfig, mergeConfig } from "vitest/config";
+import viteConfig from "../../../vitest.shared.config.ts";
+
+export default mergeConfig(
+ viteConfig,
+ defineConfig({
+ test: {
+ testTimeout: 1200000,
+ hookTimeout: 1200000,
+ },
+ }),
+);
diff --git a/sdk/devtestlabs/arm-devtestlabs/vitest.esm.config.ts b/sdk/devtestlabs/arm-devtestlabs/vitest.esm.config.ts
new file mode 100644
index 000000000000..a70127279fc9
--- /dev/null
+++ b/sdk/devtestlabs/arm-devtestlabs/vitest.esm.config.ts
@@ -0,0 +1,12 @@
+
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT License.
+
+import { mergeConfig } from "vitest/config";
+import vitestConfig from "./vitest.config.ts";
+import vitestEsmConfig from "../../../vitest.esm.shared.config.ts";
+
+export default mergeConfig(
+ vitestConfig,
+ vitestEsmConfig
+);
From 99673108d85e0db27ba50f1e5193a58d421f527e Mon Sep 17 00:00:00 2001
From: kazrael2119 <98569699+kazrael2119@users.noreply.github.com>
Date: Wed, 15 Jan 2025 13:57:15 +0800
Subject: [PATCH 39/60] Migration: Clean up files
From 9cdff8b2d2ba2b05f3ea876c95f5bd1953a00000 Mon Sep 17 00:00:00 2001
From: kazrael2119 <98569699+kazrael2119@users.noreply.github.com>
Date: Wed, 15 Jan 2025 13:58:15 +0800
Subject: [PATCH 40/60] Migration: Apply codemod: "fixSourceFile"
---
.../samples-dev/armTemplatesGetSample.ts | 2 +-
.../samples-dev/armTemplatesListSample.ts | 2 +-
.../artifactSourcesCreateOrUpdateSample.ts | 2 +-
.../artifactSourcesDeleteSample.ts | 2 +-
.../samples-dev/artifactSourcesGetSample.ts | 2 +-
.../samples-dev/artifactSourcesListSample.ts | 2 +-
.../artifactSourcesUpdateSample.ts | 2 +-
.../artifactsGenerateArmTemplateSample.ts | 2 +-
.../samples-dev/artifactsGetSample.ts | 2 +-
.../samples-dev/artifactsListSample.ts | 2 +-
.../samples-dev/costsCreateOrUpdateSample.ts | 2 +-
.../samples-dev/costsGetSample.ts | 2 +-
.../customImagesCreateOrUpdateSample.ts | 2 +-
.../samples-dev/customImagesDeleteSample.ts | 2 +-
.../samples-dev/customImagesGetSample.ts | 2 +-
.../samples-dev/customImagesListSample.ts | 2 +-
.../samples-dev/customImagesUpdateSample.ts | 2 +-
.../samples-dev/disksAttachSample.ts | 2 +-
.../samples-dev/disksCreateOrUpdateSample.ts | 2 +-
.../samples-dev/disksDeleteSample.ts | 2 +-
.../samples-dev/disksDetachSample.ts | 2 +-
.../samples-dev/disksGetSample.ts | 2 +-
.../samples-dev/disksListSample.ts | 2 +-
.../samples-dev/disksUpdateSample.ts | 2 +-
.../environmentsCreateOrUpdateSample.ts | 2 +-
.../samples-dev/environmentsDeleteSample.ts | 2 +-
.../samples-dev/environmentsGetSample.ts | 2 +-
.../samples-dev/environmentsListSample.ts | 2 +-
.../samples-dev/environmentsUpdateSample.ts | 2 +-
.../formulasCreateOrUpdateSample.ts | 2 +-
.../samples-dev/formulasDeleteSample.ts | 2 +-
.../samples-dev/formulasGetSample.ts | 2 +-
.../samples-dev/formulasListSample.ts | 2 +-
.../samples-dev/formulasUpdateSample.ts | 2 +-
.../samples-dev/galleryImagesListSample.ts | 2 +-
.../globalSchedulesCreateOrUpdateSample.ts | 2 +-
.../globalSchedulesDeleteSample.ts | 2 +-
.../globalSchedulesExecuteSample.ts | 2 +-
.../samples-dev/globalSchedulesGetSample.ts | 2 +-
...lobalSchedulesListByResourceGroupSample.ts | 2 +-
...globalSchedulesListBySubscriptionSample.ts | 2 +-
.../globalSchedulesRetargetSample.ts | 2 +-
.../globalSchedulesUpdateSample.ts | 2 +-
.../samples-dev/labsClaimAnyVMSample.ts | 2 +-
.../labsCreateEnvironmentSample.ts | 2 +-
.../samples-dev/labsCreateOrUpdateSample.ts | 2 +-
.../samples-dev/labsDeleteSample.ts | 2 +-
.../labsExportResourceUsageSample.ts | 2 +-
.../labsGenerateUploadUriSample.ts | 2 +-
.../samples-dev/labsGetSample.ts | 2 +-
.../labsImportVirtualMachineSample.ts | 2 +-
.../labsListByResourceGroupSample.ts | 2 +-
.../labsListBySubscriptionSample.ts | 2 +-
.../samples-dev/labsListVhdsSample.ts | 2 +-
.../samples-dev/labsUpdateSample.ts | 2 +-
...otificationChannelsCreateOrUpdateSample.ts | 2 +-
.../notificationChannelsDeleteSample.ts | 2 +-
.../notificationChannelsGetSample.ts | 2 +-
.../notificationChannelsListSample.ts | 2 +-
.../notificationChannelsNotifySample.ts | 2 +-
.../notificationChannelsUpdateSample.ts | 2 +-
.../samples-dev/operationsGetSample.ts | 2 +-
.../policiesCreateOrUpdateSample.ts | 2 +-
.../samples-dev/policiesDeleteSample.ts | 2 +-
.../samples-dev/policiesGetSample.ts | 2 +-
.../samples-dev/policiesListSample.ts | 2 +-
.../samples-dev/policiesUpdateSample.ts | 2 +-
.../policySetsEvaluatePoliciesSample.ts | 2 +-
.../providerOperationsListSample.ts | 2 +-
.../schedulesCreateOrUpdateSample.ts | 2 +-
.../samples-dev/schedulesDeleteSample.ts | 2 +-
.../samples-dev/schedulesExecuteSample.ts | 2 +-
.../samples-dev/schedulesGetSample.ts | 2 +-
.../schedulesListApplicableSample.ts | 2 +-
.../samples-dev/schedulesListSample.ts | 2 +-
.../samples-dev/schedulesUpdateSample.ts | 2 +-
.../secretsCreateOrUpdateSample.ts | 2 +-
.../samples-dev/secretsDeleteSample.ts | 2 +-
.../samples-dev/secretsGetSample.ts | 2 +-
.../samples-dev/secretsListSample.ts | 2 +-
.../samples-dev/secretsUpdateSample.ts | 2 +-
...viceFabricSchedulesCreateOrUpdateSample.ts | 2 +-
.../serviceFabricSchedulesDeleteSample.ts | 2 +-
.../serviceFabricSchedulesExecuteSample.ts | 2 +-
.../serviceFabricSchedulesGetSample.ts | 2 +-
.../serviceFabricSchedulesListSample.ts | 2 +-
.../serviceFabricSchedulesUpdateSample.ts | 2 +-
.../serviceFabricsCreateOrUpdateSample.ts | 2 +-
.../samples-dev/serviceFabricsDeleteSample.ts | 2 +-
.../samples-dev/serviceFabricsGetSample.ts | 2 +-
...iceFabricsListApplicableSchedulesSample.ts | 2 +-
.../samples-dev/serviceFabricsListSample.ts | 2 +-
.../samples-dev/serviceFabricsStartSample.ts | 2 +-
.../samples-dev/serviceFabricsStopSample.ts | 2 +-
.../samples-dev/serviceFabricsUpdateSample.ts | 2 +-
.../serviceRunnersCreateOrUpdateSample.ts | 2 +-
.../samples-dev/serviceRunnersDeleteSample.ts | 2 +-
.../samples-dev/serviceRunnersGetSample.ts | 2 +-
.../samples-dev/usersCreateOrUpdateSample.ts | 2 +-
.../samples-dev/usersDeleteSample.ts | 2 +-
.../samples-dev/usersGetSample.ts | 2 +-
.../samples-dev/usersListSample.ts | 2 +-
.../samples-dev/usersUpdateSample.ts | 2 +-
...ualMachineSchedulesCreateOrUpdateSample.ts | 2 +-
.../virtualMachineSchedulesDeleteSample.ts | 2 +-
.../virtualMachineSchedulesExecuteSample.ts | 2 +-
.../virtualMachineSchedulesGetSample.ts | 2 +-
.../virtualMachineSchedulesListSample.ts | 2 +-
.../virtualMachineSchedulesUpdateSample.ts | 2 +-
.../virtualMachinesAddDataDiskSample.ts | 2 +-
.../virtualMachinesApplyArtifactsSample.ts | 2 +-
.../samples-dev/virtualMachinesClaimSample.ts | 2 +-
.../virtualMachinesCreateOrUpdateSample.ts | 2 +-
.../virtualMachinesDeleteSample.ts | 2 +-
.../virtualMachinesDetachDataDiskSample.ts | 2 +-
...virtualMachinesGetRdpFileContentsSample.ts | 2 +-
.../samples-dev/virtualMachinesGetSample.ts | 2 +-
...alMachinesListApplicableSchedulesSample.ts | 2 +-
.../samples-dev/virtualMachinesListSample.ts | 2 +-
.../virtualMachinesRedeploySample.ts | 2 +-
.../virtualMachinesResizeSample.ts | 2 +-
.../virtualMachinesRestartSample.ts | 2 +-
.../samples-dev/virtualMachinesStartSample.ts | 2 +-
.../samples-dev/virtualMachinesStopSample.ts | 2 +-
.../virtualMachinesTransferDisksSample.ts | 2 +-
.../virtualMachinesUnClaimSample.ts | 2 +-
.../virtualMachinesUpdateSample.ts | 2 +-
.../virtualNetworksCreateOrUpdateSample.ts | 2 +-
.../virtualNetworksDeleteSample.ts | 2 +-
.../samples-dev/virtualNetworksGetSample.ts | 2 +-
.../samples-dev/virtualNetworksListSample.ts | 2 +-
.../virtualNetworksUpdateSample.ts | 2 +-
.../typescript/src/armTemplatesGetSample.ts | 2 +-
.../typescript/src/armTemplatesListSample.ts | 2 +-
.../artifactSourcesCreateOrUpdateSample.ts | 2 +-
.../src/artifactSourcesDeleteSample.ts | 2 +-
.../src/artifactSourcesGetSample.ts | 2 +-
.../src/artifactSourcesListSample.ts | 2 +-
.../src/artifactSourcesUpdateSample.ts | 2 +-
.../src/artifactsGenerateArmTemplateSample.ts | 2 +-
.../v4/typescript/src/artifactsGetSample.ts | 2 +-
.../v4/typescript/src/artifactsListSample.ts | 2 +-
.../src/costsCreateOrUpdateSample.ts | 2 +-
.../v4/typescript/src/costsGetSample.ts | 2 +-
.../src/customImagesCreateOrUpdateSample.ts | 2 +-
.../src/customImagesDeleteSample.ts | 2 +-
.../typescript/src/customImagesGetSample.ts | 2 +-
.../typescript/src/customImagesListSample.ts | 2 +-
.../src/customImagesUpdateSample.ts | 2 +-
.../v4/typescript/src/disksAttachSample.ts | 2 +-
.../src/disksCreateOrUpdateSample.ts | 2 +-
.../v4/typescript/src/disksDeleteSample.ts | 2 +-
.../v4/typescript/src/disksDetachSample.ts | 2 +-
.../v4/typescript/src/disksGetSample.ts | 2 +-
.../v4/typescript/src/disksListSample.ts | 2 +-
.../v4/typescript/src/disksUpdateSample.ts | 2 +-
.../src/environmentsCreateOrUpdateSample.ts | 2 +-
.../src/environmentsDeleteSample.ts | 2 +-
.../typescript/src/environmentsGetSample.ts | 2 +-
.../typescript/src/environmentsListSample.ts | 2 +-
.../src/environmentsUpdateSample.ts | 2 +-
.../src/formulasCreateOrUpdateSample.ts | 2 +-
.../v4/typescript/src/formulasDeleteSample.ts | 2 +-
.../v4/typescript/src/formulasGetSample.ts | 2 +-
.../v4/typescript/src/formulasListSample.ts | 2 +-
.../v4/typescript/src/formulasUpdateSample.ts | 2 +-
.../typescript/src/galleryImagesListSample.ts | 2 +-
.../globalSchedulesCreateOrUpdateSample.ts | 2 +-
.../src/globalSchedulesDeleteSample.ts | 2 +-
.../src/globalSchedulesExecuteSample.ts | 2 +-
.../src/globalSchedulesGetSample.ts | 2 +-
...lobalSchedulesListByResourceGroupSample.ts | 2 +-
...globalSchedulesListBySubscriptionSample.ts | 2 +-
.../src/globalSchedulesRetargetSample.ts | 2 +-
.../src/globalSchedulesUpdateSample.ts | 2 +-
.../v4/typescript/src/labsClaimAnyVMSample.ts | 2 +-
.../src/labsCreateEnvironmentSample.ts | 2 +-
.../src/labsCreateOrUpdateSample.ts | 2 +-
.../v4/typescript/src/labsDeleteSample.ts | 2 +-
.../src/labsExportResourceUsageSample.ts | 2 +-
.../src/labsGenerateUploadUriSample.ts | 2 +-
.../v4/typescript/src/labsGetSample.ts | 2 +-
.../src/labsImportVirtualMachineSample.ts | 2 +-
.../src/labsListByResourceGroupSample.ts | 2 +-
.../src/labsListBySubscriptionSample.ts | 2 +-
.../v4/typescript/src/labsListVhdsSample.ts | 2 +-
.../v4/typescript/src/labsUpdateSample.ts | 2 +-
...otificationChannelsCreateOrUpdateSample.ts | 2 +-
.../src/notificationChannelsDeleteSample.ts | 2 +-
.../src/notificationChannelsGetSample.ts | 2 +-
.../src/notificationChannelsListSample.ts | 2 +-
.../src/notificationChannelsNotifySample.ts | 2 +-
.../src/notificationChannelsUpdateSample.ts | 2 +-
.../v4/typescript/src/operationsGetSample.ts | 2 +-
.../src/policiesCreateOrUpdateSample.ts | 2 +-
.../v4/typescript/src/policiesDeleteSample.ts | 2 +-
.../v4/typescript/src/policiesGetSample.ts | 2 +-
.../v4/typescript/src/policiesListSample.ts | 2 +-
.../v4/typescript/src/policiesUpdateSample.ts | 2 +-
.../src/policySetsEvaluatePoliciesSample.ts | 2 +-
.../src/providerOperationsListSample.ts | 2 +-
.../src/schedulesCreateOrUpdateSample.ts | 2 +-
.../typescript/src/schedulesDeleteSample.ts | 2 +-
.../typescript/src/schedulesExecuteSample.ts | 2 +-
.../v4/typescript/src/schedulesGetSample.ts | 2 +-
.../src/schedulesListApplicableSample.ts | 2 +-
.../v4/typescript/src/schedulesListSample.ts | 2 +-
.../typescript/src/schedulesUpdateSample.ts | 2 +-
.../src/secretsCreateOrUpdateSample.ts | 2 +-
.../v4/typescript/src/secretsDeleteSample.ts | 2 +-
.../v4/typescript/src/secretsGetSample.ts | 2 +-
.../v4/typescript/src/secretsListSample.ts | 2 +-
.../v4/typescript/src/secretsUpdateSample.ts | 2 +-
...viceFabricSchedulesCreateOrUpdateSample.ts | 2 +-
.../src/serviceFabricSchedulesDeleteSample.ts | 2 +-
.../serviceFabricSchedulesExecuteSample.ts | 2 +-
.../src/serviceFabricSchedulesGetSample.ts | 2 +-
.../src/serviceFabricSchedulesListSample.ts | 2 +-
.../src/serviceFabricSchedulesUpdateSample.ts | 2 +-
.../src/serviceFabricsCreateOrUpdateSample.ts | 2 +-
.../src/serviceFabricsDeleteSample.ts | 2 +-
.../typescript/src/serviceFabricsGetSample.ts | 2 +-
...iceFabricsListApplicableSchedulesSample.ts | 2 +-
.../src/serviceFabricsListSample.ts | 2 +-
.../src/serviceFabricsStartSample.ts | 2 +-
.../src/serviceFabricsStopSample.ts | 2 +-
.../src/serviceFabricsUpdateSample.ts | 2 +-
.../src/serviceRunnersCreateOrUpdateSample.ts | 2 +-
.../src/serviceRunnersDeleteSample.ts | 2 +-
.../typescript/src/serviceRunnersGetSample.ts | 2 +-
.../src/usersCreateOrUpdateSample.ts | 2 +-
.../v4/typescript/src/usersDeleteSample.ts | 2 +-
.../v4/typescript/src/usersGetSample.ts | 2 +-
.../v4/typescript/src/usersListSample.ts | 2 +-
.../v4/typescript/src/usersUpdateSample.ts | 2 +-
...ualMachineSchedulesCreateOrUpdateSample.ts | 2 +-
.../virtualMachineSchedulesDeleteSample.ts | 2 +-
.../virtualMachineSchedulesExecuteSample.ts | 2 +-
.../src/virtualMachineSchedulesGetSample.ts | 2 +-
.../src/virtualMachineSchedulesListSample.ts | 2 +-
.../virtualMachineSchedulesUpdateSample.ts | 2 +-
.../src/virtualMachinesAddDataDiskSample.ts | 2 +-
.../virtualMachinesApplyArtifactsSample.ts | 2 +-
.../src/virtualMachinesClaimSample.ts | 2 +-
.../virtualMachinesCreateOrUpdateSample.ts | 2 +-
.../src/virtualMachinesDeleteSample.ts | 2 +-
.../virtualMachinesDetachDataDiskSample.ts | 2 +-
...virtualMachinesGetRdpFileContentsSample.ts | 2 +-
.../src/virtualMachinesGetSample.ts | 2 +-
...alMachinesListApplicableSchedulesSample.ts | 2 +-
.../src/virtualMachinesListSample.ts | 2 +-
.../src/virtualMachinesRedeploySample.ts | 2 +-
.../src/virtualMachinesResizeSample.ts | 2 +-
.../src/virtualMachinesRestartSample.ts | 2 +-
.../src/virtualMachinesStartSample.ts | 2 +-
.../src/virtualMachinesStopSample.ts | 2 +-
.../src/virtualMachinesTransferDisksSample.ts | 2 +-
.../src/virtualMachinesUnClaimSample.ts | 2 +-
.../src/virtualMachinesUpdateSample.ts | 2 +-
.../virtualNetworksCreateOrUpdateSample.ts | 2 +-
.../src/virtualNetworksDeleteSample.ts | 2 +-
.../src/virtualNetworksGetSample.ts | 2 +-
.../src/virtualNetworksListSample.ts | 2 +-
.../src/virtualNetworksUpdateSample.ts | 2 +-
.../arm-devtestlabs/src/devTestLabsClient.ts | 6 +--
sdk/devtestlabs/arm-devtestlabs/src/index.ts | 8 +--
.../arm-devtestlabs/src/models/parameters.ts | 2 +-
.../src/operations/armTemplates.ts | 12 ++---
.../src/operations/artifactSources.ts | 12 ++---
.../src/operations/artifacts.ts | 12 ++---
.../arm-devtestlabs/src/operations/costs.ts | 10 ++--
.../src/operations/customImages.ts | 14 +++---
.../arm-devtestlabs/src/operations/disks.ts | 14 +++---
.../src/operations/environments.ts | 14 +++---
.../src/operations/formulas.ts | 14 +++---
.../src/operations/galleryImages.ts | 12 ++---
.../src/operations/globalSchedules.ts | 14 +++---
.../arm-devtestlabs/src/operations/index.ts | 50 +++++++++----------
.../arm-devtestlabs/src/operations/labs.ts | 14 +++---
.../src/operations/notificationChannels.ts | 12 ++---
.../src/operations/operations.ts | 10 ++--
.../src/operations/policies.ts | 12 ++---
.../src/operations/policySets.ts | 10 ++--
.../src/operations/providerOperations.ts | 12 ++---
.../src/operations/schedules.ts | 14 +++---
.../arm-devtestlabs/src/operations/secrets.ts | 14 +++---
.../src/operations/serviceFabricSchedules.ts | 14 +++---
.../src/operations/serviceFabrics.ts | 14 +++---
.../src/operations/serviceRunners.ts | 10 ++--
.../arm-devtestlabs/src/operations/users.ts | 14 +++---
.../src/operations/virtualMachineSchedules.ts | 14 +++---
.../src/operations/virtualMachines.ts | 14 +++---
.../src/operations/virtualNetworks.ts | 14 +++---
.../src/operationsInterfaces/armTemplates.ts | 2 +-
.../operationsInterfaces/artifactSources.ts | 2 +-
.../src/operationsInterfaces/artifacts.ts | 2 +-
.../src/operationsInterfaces/costs.ts | 2 +-
.../src/operationsInterfaces/customImages.ts | 2 +-
.../src/operationsInterfaces/disks.ts | 2 +-
.../src/operationsInterfaces/environments.ts | 2 +-
.../src/operationsInterfaces/formulas.ts | 2 +-
.../src/operationsInterfaces/galleryImages.ts | 2 +-
.../operationsInterfaces/globalSchedules.ts | 2 +-
.../src/operationsInterfaces/index.ts | 50 +++++++++----------
.../src/operationsInterfaces/labs.ts | 2 +-
.../notificationChannels.ts | 2 +-
.../src/operationsInterfaces/operations.ts | 2 +-
.../src/operationsInterfaces/policies.ts | 2 +-
.../src/operationsInterfaces/policySets.ts | 2 +-
.../providerOperations.ts | 2 +-
.../src/operationsInterfaces/schedules.ts | 2 +-
.../src/operationsInterfaces/secrets.ts | 2 +-
.../serviceFabricSchedules.ts | 2 +-
.../operationsInterfaces/serviceFabrics.ts | 2 +-
.../operationsInterfaces/serviceRunners.ts | 2 +-
.../src/operationsInterfaces/users.ts | 2 +-
.../virtualMachineSchedules.ts | 2 +-
.../operationsInterfaces/virtualMachines.ts | 2 +-
.../operationsInterfaces/virtualNetworks.ts | 2 +-
.../test/devtestlabs_examples.ts | 33 ++++++------
320 files changed, 522 insertions(+), 525 deletions(-)
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/armTemplatesGetSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/armTemplatesGetSample.ts
index b85a58d849b0..97e84f07a60d 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/armTemplatesGetSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/armTemplatesGetSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Get azure resource manager template.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/ArmTemplates_Get.json
*/
-async function armTemplatesGet() {
+async function armTemplatesGet(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/armTemplatesListSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/armTemplatesListSample.ts
index 7106b31bd4ef..49c34aa104a2 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/armTemplatesListSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/armTemplatesListSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary List azure resource manager templates in a given artifact source.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/ArmTemplates_List.json
*/
-async function armTemplatesList() {
+async function armTemplatesList(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/artifactSourcesCreateOrUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/artifactSourcesCreateOrUpdateSample.ts
index 20bd3b43a213..afb04df5882c 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/artifactSourcesCreateOrUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/artifactSourcesCreateOrUpdateSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Create or replace an existing artifact source.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/ArtifactSources_CreateOrUpdate.json
*/
-async function artifactSourcesCreateOrUpdate() {
+async function artifactSourcesCreateOrUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/artifactSourcesDeleteSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/artifactSourcesDeleteSample.ts
index 0b47bf8ed448..5f66edde909a 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/artifactSourcesDeleteSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/artifactSourcesDeleteSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Delete artifact source.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/ArtifactSources_Delete.json
*/
-async function artifactSourcesDelete() {
+async function artifactSourcesDelete(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/artifactSourcesGetSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/artifactSourcesGetSample.ts
index b7df9206c35e..a15897fcc9ed 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/artifactSourcesGetSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/artifactSourcesGetSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Get artifact source.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/ArtifactSources_Get.json
*/
-async function artifactSourcesGet() {
+async function artifactSourcesGet(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/artifactSourcesListSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/artifactSourcesListSample.ts
index b03e109aea03..14d9c632c623 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/artifactSourcesListSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/artifactSourcesListSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary List artifact sources in a given lab.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/ArtifactSources_List.json
*/
-async function artifactSourcesList() {
+async function artifactSourcesList(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/artifactSourcesUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/artifactSourcesUpdateSample.ts
index c21d01524963..345c7ce1e3d5 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/artifactSourcesUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/artifactSourcesUpdateSample.ts
@@ -20,7 +20,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Allows modifying tags of artifact sources. All other properties will be ignored.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/ArtifactSources_Update.json
*/
-async function artifactSourcesUpdate() {
+async function artifactSourcesUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/artifactsGenerateArmTemplateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/artifactsGenerateArmTemplateSample.ts
index 5aee02dbcad9..9d6a507e2f2a 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/artifactsGenerateArmTemplateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/artifactsGenerateArmTemplateSample.ts
@@ -20,7 +20,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Generates an ARM template for the given artifact, uploads the required files to a storage account, and validates the generated artifact.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Artifacts_GenerateArmTemplate.json
*/
-async function artifactsGenerateArmTemplate() {
+async function artifactsGenerateArmTemplate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/artifactsGetSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/artifactsGetSample.ts
index eb726eed213b..092a0a53558e 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/artifactsGetSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/artifactsGetSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Get artifact.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Artifacts_Get.json
*/
-async function artifactsGet() {
+async function artifactsGet(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/artifactsListSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/artifactsListSample.ts
index 743c77ebcf10..583afe544b7f 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/artifactsListSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/artifactsListSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary List artifacts in a given artifact source.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Artifacts_List.json
*/
-async function artifactsList() {
+async function artifactsList(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/costsCreateOrUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/costsCreateOrUpdateSample.ts
index dac39cef2ad1..95af5dd86957 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/costsCreateOrUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/costsCreateOrUpdateSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Create or replace an existing cost.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Costs_CreateOrUpdate.json
*/
-async function costsCreateOrUpdate() {
+async function costsCreateOrUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/costsGetSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/costsGetSample.ts
index 5a616a22e531..7ad5ea103ff0 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/costsGetSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/costsGetSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Get cost.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Costs_Get.json
*/
-async function costsGet() {
+async function costsGet(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/customImagesCreateOrUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/customImagesCreateOrUpdateSample.ts
index 194cc8a509ab..95b9d35277aa 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/customImagesCreateOrUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/customImagesCreateOrUpdateSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Create or replace an existing custom image. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/CustomImages_CreateOrUpdate.json
*/
-async function customImagesCreateOrUpdate() {
+async function customImagesCreateOrUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/customImagesDeleteSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/customImagesDeleteSample.ts
index b3502ee98bc9..b0e23c8596fe 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/customImagesDeleteSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/customImagesDeleteSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Delete custom image. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/CustomImages_Delete.json
*/
-async function customImagesDelete() {
+async function customImagesDelete(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/customImagesGetSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/customImagesGetSample.ts
index 282148d3755d..b544361a331b 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/customImagesGetSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/customImagesGetSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Get custom image.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/CustomImages_Get.json
*/
-async function customImagesGet() {
+async function customImagesGet(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/customImagesListSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/customImagesListSample.ts
index d650a6e0f7fd..77f8d89e03ea 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/customImagesListSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/customImagesListSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary List custom images in a given lab.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/CustomImages_List.json
*/
-async function customImagesList() {
+async function customImagesList(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/customImagesUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/customImagesUpdateSample.ts
index 0456af65cb2e..6ea4a6c06ca6 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/customImagesUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/customImagesUpdateSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Allows modifying tags of custom images. All other properties will be ignored.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/CustomImages_Update.json
*/
-async function customImagesUpdate() {
+async function customImagesUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/disksAttachSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/disksAttachSample.ts
index 7038414c28f1..92e0023af009 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/disksAttachSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/disksAttachSample.ts
@@ -20,7 +20,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Attach and create the lease of the disk to the virtual machine. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Disks_Attach.json
*/
-async function disksAttach() {
+async function disksAttach(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/disksCreateOrUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/disksCreateOrUpdateSample.ts
index 0a38a52c0546..12ae6e4bc34c 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/disksCreateOrUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/disksCreateOrUpdateSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Create or replace an existing disk. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Disks_CreateOrUpdate.json
*/
-async function disksCreateOrUpdate() {
+async function disksCreateOrUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/disksDeleteSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/disksDeleteSample.ts
index 479b199492e9..94004b8393d5 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/disksDeleteSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/disksDeleteSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Delete disk. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Disks_Delete.json
*/
-async function disksDelete() {
+async function disksDelete(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/disksDetachSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/disksDetachSample.ts
index a3fe7a030f43..f1887368c8cc 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/disksDetachSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/disksDetachSample.ts
@@ -20,7 +20,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Detach and break the lease of the disk attached to the virtual machine. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Disks_Detach.json
*/
-async function disksDetach() {
+async function disksDetach(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/disksGetSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/disksGetSample.ts
index 2f78b0c3dbfd..d79f3ba37e4a 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/disksGetSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/disksGetSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Get disk.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Disks_Get.json
*/
-async function disksGet() {
+async function disksGet(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/disksListSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/disksListSample.ts
index 674ca8ddc1de..ba776ee9e4f2 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/disksListSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/disksListSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary List disks in a given user profile.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Disks_List.json
*/
-async function disksList() {
+async function disksList(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/disksUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/disksUpdateSample.ts
index 017445ff2147..b63e84feb7c8 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/disksUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/disksUpdateSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Allows modifying tags of disks. All other properties will be ignored.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Disks_Update.json
*/
-async function disksUpdate() {
+async function disksUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/environmentsCreateOrUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/environmentsCreateOrUpdateSample.ts
index 9d5b2e0e4c97..6ee1c73a9130 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/environmentsCreateOrUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/environmentsCreateOrUpdateSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Create or replace an existing environment. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Environments_CreateOrUpdate.json
*/
-async function environmentsCreateOrUpdate() {
+async function environmentsCreateOrUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/environmentsDeleteSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/environmentsDeleteSample.ts
index 177754a4d2e0..6f525041893d 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/environmentsDeleteSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/environmentsDeleteSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Delete environment. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Environments_Delete.json
*/
-async function environmentsDelete() {
+async function environmentsDelete(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/environmentsGetSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/environmentsGetSample.ts
index 44af7b8383b0..face49ddc9e0 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/environmentsGetSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/environmentsGetSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Get environment.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Environments_Get.json
*/
-async function environmentsGet() {
+async function environmentsGet(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/environmentsListSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/environmentsListSample.ts
index 1fee8ae2e166..f4899174210a 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/environmentsListSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/environmentsListSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary List environments in a given user profile.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Environments_List.json
*/
-async function environmentsList() {
+async function environmentsList(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/environmentsUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/environmentsUpdateSample.ts
index b9aa4c2fee5e..403fc3d4bd62 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/environmentsUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/environmentsUpdateSample.ts
@@ -20,7 +20,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Allows modifying tags of environments. All other properties will be ignored.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Environments_Update.json
*/
-async function environmentsUpdate() {
+async function environmentsUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/formulasCreateOrUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/formulasCreateOrUpdateSample.ts
index 0b0647db0ba5..cadb0d8298d0 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/formulasCreateOrUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/formulasCreateOrUpdateSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Create or replace an existing formula. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Formulas_CreateOrUpdate.json
*/
-async function formulasCreateOrUpdate() {
+async function formulasCreateOrUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/formulasDeleteSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/formulasDeleteSample.ts
index f8631aeeb6ac..37a06ad3e17a 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/formulasDeleteSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/formulasDeleteSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Delete formula.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Formulas_Delete.json
*/
-async function formulasDelete() {
+async function formulasDelete(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/formulasGetSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/formulasGetSample.ts
index 59d6dbdf2b35..925eed76a3e3 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/formulasGetSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/formulasGetSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Get formula.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Formulas_Get.json
*/
-async function formulasGet() {
+async function formulasGet(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/formulasListSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/formulasListSample.ts
index 51b67145d512..6df850002faf 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/formulasListSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/formulasListSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary List formulas in a given lab.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Formulas_List.json
*/
-async function formulasList() {
+async function formulasList(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/formulasUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/formulasUpdateSample.ts
index 74e04d82a5f4..87c932137053 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/formulasUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/formulasUpdateSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Allows modifying tags of formulas. All other properties will be ignored.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Formulas_Update.json
*/
-async function formulasUpdate() {
+async function formulasUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/galleryImagesListSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/galleryImagesListSample.ts
index 23c4f806811c..0d59dce2a9a0 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/galleryImagesListSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/galleryImagesListSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary List gallery images in a given lab.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/GalleryImages_List.json
*/
-async function galleryImagesList() {
+async function galleryImagesList(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/globalSchedulesCreateOrUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/globalSchedulesCreateOrUpdateSample.ts
index 3d348cef2423..9d04b86aab40 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/globalSchedulesCreateOrUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/globalSchedulesCreateOrUpdateSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Create or replace an existing schedule.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/GlobalSchedules_CreateOrUpdate.json
*/
-async function globalSchedulesCreateOrUpdate() {
+async function globalSchedulesCreateOrUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const name = "labvmautostart";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/globalSchedulesDeleteSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/globalSchedulesDeleteSample.ts
index 06f66963b61b..50d69e759067 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/globalSchedulesDeleteSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/globalSchedulesDeleteSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Delete schedule.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/GlobalSchedules_Delete.json
*/
-async function globalSchedulesDelete() {
+async function globalSchedulesDelete(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const name = "labvmautostart";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/globalSchedulesExecuteSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/globalSchedulesExecuteSample.ts
index cb631ef20c8f..865a22040600 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/globalSchedulesExecuteSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/globalSchedulesExecuteSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Execute a schedule. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/GlobalSchedules_Execute.json
*/
-async function globalSchedulesExecute() {
+async function globalSchedulesExecute(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const name = "labvmautostart";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/globalSchedulesGetSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/globalSchedulesGetSample.ts
index a7a12eb2de38..5ccf1a07b7b0 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/globalSchedulesGetSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/globalSchedulesGetSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Get schedule.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/GlobalSchedules_Get.json
*/
-async function globalSchedulesGet() {
+async function globalSchedulesGet(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const name = "labvmautostart";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/globalSchedulesListByResourceGroupSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/globalSchedulesListByResourceGroupSample.ts
index a440a800cc4a..6423188a9b8d 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/globalSchedulesListByResourceGroupSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/globalSchedulesListByResourceGroupSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary List schedules in a resource group.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/GlobalSchedules_ListByResourceGroup.json
*/
-async function globalSchedulesListByResourceGroup() {
+async function globalSchedulesListByResourceGroup(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const credential = new DefaultAzureCredential();
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/globalSchedulesListBySubscriptionSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/globalSchedulesListBySubscriptionSample.ts
index 25300a85b7f4..2c9e2563e7db 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/globalSchedulesListBySubscriptionSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/globalSchedulesListBySubscriptionSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary List schedules in a subscription.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/GlobalSchedules_ListBySubscription.json
*/
-async function globalSchedulesListBySubscription() {
+async function globalSchedulesListBySubscription(): Promise {
const subscriptionId = "{subscriptionId}";
const credential = new DefaultAzureCredential();
const client = new DevTestLabsClient(credential, subscriptionId);
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/globalSchedulesRetargetSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/globalSchedulesRetargetSample.ts
index 662af51065e3..d70eba61a633 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/globalSchedulesRetargetSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/globalSchedulesRetargetSample.ts
@@ -20,7 +20,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Updates a schedule's target resource Id. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/GlobalSchedules_Retarget.json
*/
-async function globalSchedulesRetarget() {
+async function globalSchedulesRetarget(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const name = "{scheduleName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/globalSchedulesUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/globalSchedulesUpdateSample.ts
index da47903e5224..09e6544ba3bc 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/globalSchedulesUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/globalSchedulesUpdateSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Allows modifying tags of schedules. All other properties will be ignored.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/GlobalSchedules_Update.json
*/
-async function globalSchedulesUpdate() {
+async function globalSchedulesUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const name = "labvmautostart";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/labsClaimAnyVMSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/labsClaimAnyVMSample.ts
index 8ed9a16f281b..b468dfb37bbb 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/labsClaimAnyVMSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/labsClaimAnyVMSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Claim a random claimable virtual machine in the lab. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Labs_ClaimAnyVm.json
*/
-async function labsClaimAnyVM() {
+async function labsClaimAnyVM(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const name = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/labsCreateEnvironmentSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/labsCreateEnvironmentSample.ts
index be1b4222199b..ed1f7a788a85 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/labsCreateEnvironmentSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/labsCreateEnvironmentSample.ts
@@ -20,7 +20,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Create virtual machines in a lab. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Labs_CreateEnvironment.json
*/
-async function labsCreateEnvironment() {
+async function labsCreateEnvironment(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const name = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/labsCreateOrUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/labsCreateOrUpdateSample.ts
index 2c542735f322..c38415613ef1 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/labsCreateOrUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/labsCreateOrUpdateSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Create or replace an existing lab. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Labs_CreateOrUpdate.json
*/
-async function labsCreateOrUpdate() {
+async function labsCreateOrUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const name = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/labsDeleteSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/labsDeleteSample.ts
index 34dd8360f128..bdfa1cb13389 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/labsDeleteSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/labsDeleteSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Delete lab. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Labs_Delete.json
*/
-async function labsDelete() {
+async function labsDelete(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const name = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/labsExportResourceUsageSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/labsExportResourceUsageSample.ts
index fa4dab3d413e..a93443183026 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/labsExportResourceUsageSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/labsExportResourceUsageSample.ts
@@ -20,7 +20,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Exports the lab resource usage into a storage account This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Labs_ExportResourceUsage.json
*/
-async function labsExportResourceUsage() {
+async function labsExportResourceUsage(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const name = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/labsGenerateUploadUriSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/labsGenerateUploadUriSample.ts
index e75ba6064836..54e93bf73984 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/labsGenerateUploadUriSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/labsGenerateUploadUriSample.ts
@@ -20,7 +20,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Generate a URI for uploading custom disk images to a Lab.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Labs_GenerateUploadUri.json
*/
-async function labsGenerateUploadUri() {
+async function labsGenerateUploadUri(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const name = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/labsGetSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/labsGetSample.ts
index c19a861d2e88..d824816bb4ef 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/labsGetSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/labsGetSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Get lab.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Labs_Get.json
*/
-async function labsGet() {
+async function labsGet(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const name = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/labsImportVirtualMachineSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/labsImportVirtualMachineSample.ts
index 1d276f9e0a1e..8895cc95483c 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/labsImportVirtualMachineSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/labsImportVirtualMachineSample.ts
@@ -20,7 +20,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Import a virtual machine into a different lab. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Labs_ImportVirtualMachine.json
*/
-async function labsImportVirtualMachine() {
+async function labsImportVirtualMachine(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const name = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/labsListByResourceGroupSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/labsListByResourceGroupSample.ts
index b54fc3e98b05..b567c82f319c 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/labsListByResourceGroupSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/labsListByResourceGroupSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary List labs in a resource group.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Labs_ListByResourceGroup.json
*/
-async function labsListByResourceGroup() {
+async function labsListByResourceGroup(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const credential = new DefaultAzureCredential();
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/labsListBySubscriptionSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/labsListBySubscriptionSample.ts
index da5950cd9d06..918f840c2180 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/labsListBySubscriptionSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/labsListBySubscriptionSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary List labs in a subscription.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Labs_ListBySubscription.json
*/
-async function labsListBySubscription() {
+async function labsListBySubscription(): Promise {
const subscriptionId = "{subscriptionId}";
const credential = new DefaultAzureCredential();
const client = new DevTestLabsClient(credential, subscriptionId);
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/labsListVhdsSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/labsListVhdsSample.ts
index abe8bd2d5163..b3def15c3617 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/labsListVhdsSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/labsListVhdsSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary List disk images available for custom image creation.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Labs_ListVhds.json
*/
-async function labsListVhds() {
+async function labsListVhds(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const name = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/labsUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/labsUpdateSample.ts
index d02f4f0aa201..03a679cc1e02 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/labsUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/labsUpdateSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Allows modifying tags of labs. All other properties will be ignored.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Labs_Update.json
*/
-async function labsUpdate() {
+async function labsUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const name = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/notificationChannelsCreateOrUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/notificationChannelsCreateOrUpdateSample.ts
index 2a747043f718..e49243dd8f23 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/notificationChannelsCreateOrUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/notificationChannelsCreateOrUpdateSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Create or replace an existing notification channel.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/NotificationChannels_CreateOrUpdate.json
*/
-async function notificationChannelsCreateOrUpdate() {
+async function notificationChannelsCreateOrUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/notificationChannelsDeleteSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/notificationChannelsDeleteSample.ts
index 3e6692f68c11..c1853cc01e55 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/notificationChannelsDeleteSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/notificationChannelsDeleteSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Delete notification channel.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/NotificationChannels_Delete.json
*/
-async function notificationChannelsDelete() {
+async function notificationChannelsDelete(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/notificationChannelsGetSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/notificationChannelsGetSample.ts
index 395f02829d5c..bdd2bf9ecff3 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/notificationChannelsGetSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/notificationChannelsGetSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Get notification channel.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/NotificationChannels_Get.json
*/
-async function notificationChannelsGet() {
+async function notificationChannelsGet(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/notificationChannelsListSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/notificationChannelsListSample.ts
index f0acfdd6f17b..f3e9fd828119 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/notificationChannelsListSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/notificationChannelsListSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary List notification channels in a given lab.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/NotificationChannels_List.json
*/
-async function notificationChannelsList() {
+async function notificationChannelsList(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/notificationChannelsNotifySample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/notificationChannelsNotifySample.ts
index 4d230ee03884..04d3895d644a 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/notificationChannelsNotifySample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/notificationChannelsNotifySample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Send notification to provided channel.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/NotificationChannels_Notify.json
*/
-async function notificationChannelsNotify() {
+async function notificationChannelsNotify(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/notificationChannelsUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/notificationChannelsUpdateSample.ts
index abb22f6d5a1e..62cf01b3b78d 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/notificationChannelsUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/notificationChannelsUpdateSample.ts
@@ -20,7 +20,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Allows modifying tags of notification channels. All other properties will be ignored.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/NotificationChannels_Update.json
*/
-async function notificationChannelsUpdate() {
+async function notificationChannelsUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/operationsGetSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/operationsGetSample.ts
index d5cdc7b4a3b2..900ff0767ec0 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/operationsGetSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/operationsGetSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Get operation.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Operations_Get.json
*/
-async function operationsGet() {
+async function operationsGet(): Promise {
const subscriptionId = "{subscriptionId}";
const locationName = "{locationName}";
const name = "{operationName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/policiesCreateOrUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/policiesCreateOrUpdateSample.ts
index b395d803fe7a..e17e307fe5ed 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/policiesCreateOrUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/policiesCreateOrUpdateSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Create or replace an existing policy.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Policies_CreateOrUpdate.json
*/
-async function policiesCreateOrUpdate() {
+async function policiesCreateOrUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/policiesDeleteSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/policiesDeleteSample.ts
index 1a6b90b23d32..3fc891f9b85c 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/policiesDeleteSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/policiesDeleteSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Delete policy.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Policies_Delete.json
*/
-async function policiesDelete() {
+async function policiesDelete(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/policiesGetSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/policiesGetSample.ts
index f2ac425eeeee..f76b1bd9a372 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/policiesGetSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/policiesGetSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Get policy.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Policies_Get.json
*/
-async function policiesGet() {
+async function policiesGet(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/policiesListSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/policiesListSample.ts
index d30d8a34be69..972801ffc1ee 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/policiesListSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/policiesListSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary List policies in a given policy set.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Policies_List.json
*/
-async function policiesList() {
+async function policiesList(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/policiesUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/policiesUpdateSample.ts
index 9a0df9181890..f3d59e4584ee 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/policiesUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/policiesUpdateSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Allows modifying tags of policies. All other properties will be ignored.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Policies_Update.json
*/
-async function policiesUpdate() {
+async function policiesUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/policySetsEvaluatePoliciesSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/policySetsEvaluatePoliciesSample.ts
index 1824f64e0b02..5cd06821973d 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/policySetsEvaluatePoliciesSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/policySetsEvaluatePoliciesSample.ts
@@ -20,7 +20,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Evaluates lab policy.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/PolicySets_EvaluatePolicies.json
*/
-async function policySetsEvaluatePolicies() {
+async function policySetsEvaluatePolicies(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/providerOperationsListSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/providerOperationsListSample.ts
index f1287bbeb77e..7089c96a521c 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/providerOperationsListSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/providerOperationsListSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Result of the request to list REST API operations
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/ProviderOperations_List.json
*/
-async function providerOperationsList() {
+async function providerOperationsList(): Promise {
const subscriptionId = "00000000-0000-0000-0000-000000000000";
const credential = new DefaultAzureCredential();
const client = new DevTestLabsClient(credential, subscriptionId);
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/schedulesCreateOrUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/schedulesCreateOrUpdateSample.ts
index 47bd086bcd0a..c4fe149c6527 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/schedulesCreateOrUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/schedulesCreateOrUpdateSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Create or replace an existing schedule.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Schedules_CreateOrUpdate.json
*/
-async function schedulesCreateOrUpdate() {
+async function schedulesCreateOrUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/schedulesDeleteSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/schedulesDeleteSample.ts
index a8de9f113e45..8981f83d3d89 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/schedulesDeleteSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/schedulesDeleteSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Delete schedule.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Schedules_Delete.json
*/
-async function schedulesDelete() {
+async function schedulesDelete(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/schedulesExecuteSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/schedulesExecuteSample.ts
index 0a937cc2f2c0..d4a4f8038c43 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/schedulesExecuteSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/schedulesExecuteSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Execute a schedule. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Schedules_Execute.json
*/
-async function schedulesExecute() {
+async function schedulesExecute(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/schedulesGetSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/schedulesGetSample.ts
index ebf4944cf158..a6cd46248b0c 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/schedulesGetSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/schedulesGetSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Get schedule.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Schedules_Get.json
*/
-async function schedulesGet() {
+async function schedulesGet(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/schedulesListApplicableSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/schedulesListApplicableSample.ts
index 3c92265b4d10..7dd8262688ea 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/schedulesListApplicableSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/schedulesListApplicableSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Lists all applicable schedules
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Schedules_ListApplicable.json
*/
-async function schedulesListApplicable() {
+async function schedulesListApplicable(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/schedulesListSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/schedulesListSample.ts
index e0934e29e15a..7f88252e9894 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/schedulesListSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/schedulesListSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary List schedules in a given lab.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Schedules_List.json
*/
-async function schedulesList() {
+async function schedulesList(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/schedulesUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/schedulesUpdateSample.ts
index 5271092dfb1a..5d21a1255af2 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/schedulesUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/schedulesUpdateSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Allows modifying tags of schedules. All other properties will be ignored.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Schedules_Update.json
*/
-async function schedulesUpdate() {
+async function schedulesUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/secretsCreateOrUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/secretsCreateOrUpdateSample.ts
index 1e6b79a526b7..c4e0f097942d 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/secretsCreateOrUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/secretsCreateOrUpdateSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Create or replace an existing secret. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Secrets_CreateOrUpdate.json
*/
-async function secretsCreateOrUpdate() {
+async function secretsCreateOrUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/secretsDeleteSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/secretsDeleteSample.ts
index f2e53917fbb7..4f0fa377f4c6 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/secretsDeleteSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/secretsDeleteSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Delete secret.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Secrets_Delete.json
*/
-async function secretsDelete() {
+async function secretsDelete(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/secretsGetSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/secretsGetSample.ts
index 35fe8ad6d01b..ef5c8446eda3 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/secretsGetSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/secretsGetSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Get secret.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Secrets_Get.json
*/
-async function secretsGet() {
+async function secretsGet(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/secretsListSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/secretsListSample.ts
index b2e98311283f..fea8af6a5485 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/secretsListSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/secretsListSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary List secrets in a given user profile.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Secrets_List.json
*/
-async function secretsList() {
+async function secretsList(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/secretsUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/secretsUpdateSample.ts
index f79059d24203..64f7feadb2cf 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/secretsUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/secretsUpdateSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Allows modifying tags of secrets. All other properties will be ignored.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Secrets_Update.json
*/
-async function secretsUpdate() {
+async function secretsUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceFabricSchedulesCreateOrUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceFabricSchedulesCreateOrUpdateSample.ts
index ad6e805d3503..5eb3bd9efcf6 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceFabricSchedulesCreateOrUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceFabricSchedulesCreateOrUpdateSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Create or replace an existing schedule.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/ServiceFabricSchedules_CreateOrUpdate.json
*/
-async function serviceFabricSchedulesCreateOrUpdate() {
+async function serviceFabricSchedulesCreateOrUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceFabricSchedulesDeleteSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceFabricSchedulesDeleteSample.ts
index 339e0da8cd71..a9d729015a6c 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceFabricSchedulesDeleteSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceFabricSchedulesDeleteSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Delete schedule.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/ServiceFabricSchedules_Delete.json
*/
-async function serviceFabricSchedulesDelete() {
+async function serviceFabricSchedulesDelete(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceFabricSchedulesExecuteSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceFabricSchedulesExecuteSample.ts
index 7e77788be160..efb14714caf7 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceFabricSchedulesExecuteSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceFabricSchedulesExecuteSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Execute a schedule. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/ServiceFabricSchedules_Execute.json
*/
-async function serviceFabricSchedulesExecute() {
+async function serviceFabricSchedulesExecute(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceFabricSchedulesGetSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceFabricSchedulesGetSample.ts
index 01af49d6ee8a..4b7a4f674949 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceFabricSchedulesGetSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceFabricSchedulesGetSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Get schedule.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/ServiceFabricSchedules_Get.json
*/
-async function serviceFabricSchedulesGet() {
+async function serviceFabricSchedulesGet(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceFabricSchedulesListSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceFabricSchedulesListSample.ts
index 42aa8b3fb358..e55d2eb40ca6 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceFabricSchedulesListSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceFabricSchedulesListSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary List schedules in a given service fabric.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/ServiceFabricSchedules_List.json
*/
-async function serviceFabricSchedulesList() {
+async function serviceFabricSchedulesList(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceFabricSchedulesUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceFabricSchedulesUpdateSample.ts
index e6fba344c41e..6a419a1ec362 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceFabricSchedulesUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceFabricSchedulesUpdateSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Allows modifying tags of schedules. All other properties will be ignored.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/ServiceFabricSchedules_Update.json
*/
-async function serviceFabricSchedulesUpdate() {
+async function serviceFabricSchedulesUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceFabricsCreateOrUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceFabricsCreateOrUpdateSample.ts
index a797ace8c1e2..c7e2137eb37a 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceFabricsCreateOrUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceFabricsCreateOrUpdateSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Create or replace an existing service fabric. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/ServiceFabrics_CreateOrUpdate.json
*/
-async function serviceFabricsCreateOrUpdate() {
+async function serviceFabricsCreateOrUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceFabricsDeleteSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceFabricsDeleteSample.ts
index 18a4530876ee..997383e34f39 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceFabricsDeleteSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceFabricsDeleteSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Delete service fabric. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/ServiceFabrics_Delete.json
*/
-async function serviceFabricsDelete() {
+async function serviceFabricsDelete(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceFabricsGetSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceFabricsGetSample.ts
index c977d00b71df..c6e4b414f1b1 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceFabricsGetSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceFabricsGetSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Get service fabric.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/ServiceFabrics_Get.json
*/
-async function serviceFabricsGet() {
+async function serviceFabricsGet(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceFabricsListApplicableSchedulesSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceFabricsListApplicableSchedulesSample.ts
index dad7bac35e69..623d52ecbf8d 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceFabricsListApplicableSchedulesSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceFabricsListApplicableSchedulesSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Lists the applicable start/stop schedules, if any.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/ServiceFabrics_ListApplicableSchedules.json
*/
-async function serviceFabricsListApplicableSchedules() {
+async function serviceFabricsListApplicableSchedules(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceFabricsListSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceFabricsListSample.ts
index 292da634250b..8a02bb6eae3e 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceFabricsListSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceFabricsListSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary List service fabrics in a given user profile.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/ServiceFabrics_List.json
*/
-async function serviceFabricsList() {
+async function serviceFabricsList(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceFabricsStartSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceFabricsStartSample.ts
index eaaac5158b21..02f0a08a6cf2 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceFabricsStartSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceFabricsStartSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Start a service fabric. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/ServiceFabrics_Start.json
*/
-async function serviceFabricsStart() {
+async function serviceFabricsStart(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceFabricsStopSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceFabricsStopSample.ts
index af30e289527d..5de7bd13a6cc 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceFabricsStopSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceFabricsStopSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Stop a service fabric This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/ServiceFabrics_Stop.json
*/
-async function serviceFabricsStop() {
+async function serviceFabricsStop(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceFabricsUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceFabricsUpdateSample.ts
index 58950edeaade..a7759a457335 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceFabricsUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceFabricsUpdateSample.ts
@@ -20,7 +20,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Allows modifying tags of service fabrics. All other properties will be ignored.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/ServiceFabrics_Update.json
*/
-async function serviceFabricsUpdate() {
+async function serviceFabricsUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceRunnersCreateOrUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceRunnersCreateOrUpdateSample.ts
index f8f0fd7a16c3..deda08f9a6f8 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceRunnersCreateOrUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceRunnersCreateOrUpdateSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Create or replace an existing service runner.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/ServiceRunners_CreateOrUpdate.json
*/
-async function serviceRunnersCreateOrUpdate() {
+async function serviceRunnersCreateOrUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{devtestlabName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceRunnersDeleteSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceRunnersDeleteSample.ts
index 7b21791bcb6e..02b58bb7cead 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceRunnersDeleteSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceRunnersDeleteSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Delete service runner.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/ServiceRunners_Delete.json
*/
-async function serviceRunnersDelete() {
+async function serviceRunnersDelete(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{devtestlabName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceRunnersGetSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceRunnersGetSample.ts
index 326f7b162ec4..3a0d2b5de5f7 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceRunnersGetSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/serviceRunnersGetSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Get service runner.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/ServiceRunners_Get.json
*/
-async function serviceRunnersGet() {
+async function serviceRunnersGet(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{devtestlabName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/usersCreateOrUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/usersCreateOrUpdateSample.ts
index 00617395040d..687bc0fd370b 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/usersCreateOrUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/usersCreateOrUpdateSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Create or replace an existing user profile. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Users_CreateOrUpdate.json
*/
-async function usersCreateOrUpdate() {
+async function usersCreateOrUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{devtestlabName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/usersDeleteSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/usersDeleteSample.ts
index 69280320d33e..80cb85d0b477 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/usersDeleteSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/usersDeleteSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Delete user profile. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Users_Delete.json
*/
-async function usersDelete() {
+async function usersDelete(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{devtestlabName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/usersGetSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/usersGetSample.ts
index cab83ae39cef..b4933f7e4d6b 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/usersGetSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/usersGetSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Get user profile.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Users_Get.json
*/
-async function usersGet() {
+async function usersGet(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{devtestlabName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/usersListSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/usersListSample.ts
index d66fddf696c1..486dd9737ad5 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/usersListSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/usersListSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary List user profiles in a given lab.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Users_List.json
*/
-async function usersList() {
+async function usersList(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{devtestlabName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/usersUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/usersUpdateSample.ts
index 85a12f626feb..78b9b38cce50 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/usersUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/usersUpdateSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Allows modifying tags of user profiles. All other properties will be ignored.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Users_Update.json
*/
-async function usersUpdate() {
+async function usersUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{devtestlabName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachineSchedulesCreateOrUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachineSchedulesCreateOrUpdateSample.ts
index bd238f6fc331..151c1e4a854b 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachineSchedulesCreateOrUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachineSchedulesCreateOrUpdateSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Create or replace an existing schedule.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/VirtualMachineSchedules_CreateOrUpdate.json
*/
-async function virtualMachineSchedulesCreateOrUpdate() {
+async function virtualMachineSchedulesCreateOrUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachineSchedulesDeleteSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachineSchedulesDeleteSample.ts
index b4f8ea7e4f40..e859bd60300c 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachineSchedulesDeleteSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachineSchedulesDeleteSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Delete schedule.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/VirtualMachineSchedules_Delete.json
*/
-async function virtualMachineSchedulesDelete() {
+async function virtualMachineSchedulesDelete(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachineSchedulesExecuteSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachineSchedulesExecuteSample.ts
index 2dbd0deecbae..dcbda3c7858b 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachineSchedulesExecuteSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachineSchedulesExecuteSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Execute a schedule. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/VirtualMachineSchedules_Execute.json
*/
-async function virtualMachineSchedulesExecute() {
+async function virtualMachineSchedulesExecute(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachineSchedulesGetSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachineSchedulesGetSample.ts
index c25efe87c4a0..f392dc4272cf 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachineSchedulesGetSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachineSchedulesGetSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Get schedule.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/VirtualMachineSchedules_Get.json
*/
-async function virtualMachineSchedulesGet() {
+async function virtualMachineSchedulesGet(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachineSchedulesListSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachineSchedulesListSample.ts
index ced846c49565..6f5bc02a5bea 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachineSchedulesListSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachineSchedulesListSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary List schedules in a given virtual machine.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/VirtualMachineSchedules_List.json
*/
-async function virtualMachineSchedulesList() {
+async function virtualMachineSchedulesList(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachineSchedulesUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachineSchedulesUpdateSample.ts
index 6c8e0f26c08c..ecb6e196729c 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachineSchedulesUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachineSchedulesUpdateSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Allows modifying tags of schedules. All other properties will be ignored.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/VirtualMachineSchedules_Update.json
*/
-async function virtualMachineSchedulesUpdate() {
+async function virtualMachineSchedulesUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesAddDataDiskSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesAddDataDiskSample.ts
index 17f7d54f9da2..cea828236a7d 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesAddDataDiskSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesAddDataDiskSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Attach a new or existing data disk to virtual machine. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/VirtualMachines_AddDataDisk.json
*/
-async function virtualMachinesAddDataDisk() {
+async function virtualMachinesAddDataDisk(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesApplyArtifactsSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesApplyArtifactsSample.ts
index 46af4e1c56be..1e4c74f29c80 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesApplyArtifactsSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesApplyArtifactsSample.ts
@@ -20,7 +20,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Apply artifacts to virtual machine. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/VirtualMachines_ApplyArtifacts.json
*/
-async function virtualMachinesApplyArtifacts() {
+async function virtualMachinesApplyArtifacts(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesClaimSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesClaimSample.ts
index 29d584a8c3dd..b0de5c393b2d 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesClaimSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesClaimSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Take ownership of an existing virtual machine This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/VirtualMachines_Claim.json
*/
-async function virtualMachinesClaim() {
+async function virtualMachinesClaim(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesCreateOrUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesCreateOrUpdateSample.ts
index ae39939e6ce9..c9f1d26c3a14 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesCreateOrUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesCreateOrUpdateSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Create or replace an existing virtual machine. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/VirtualMachines_CreateOrUpdate.json
*/
-async function virtualMachinesCreateOrUpdate() {
+async function virtualMachinesCreateOrUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesDeleteSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesDeleteSample.ts
index 34c5650f050f..ce6bd8a86734 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesDeleteSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesDeleteSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Delete virtual machine. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/VirtualMachines_Delete.json
*/
-async function virtualMachinesDelete() {
+async function virtualMachinesDelete(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesDetachDataDiskSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesDetachDataDiskSample.ts
index b4278a5dbf2e..4b5dc2291a30 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesDetachDataDiskSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesDetachDataDiskSample.ts
@@ -20,7 +20,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Detach the specified disk from the virtual machine. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/VirtualMachines_DetachDataDisk.json
*/
-async function virtualMachinesDetachDataDisk() {
+async function virtualMachinesDetachDataDisk(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesGetRdpFileContentsSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesGetRdpFileContentsSample.ts
index 6e4ba9c8d91f..f451a6678999 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesGetRdpFileContentsSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesGetRdpFileContentsSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Gets a string that represents the contents of the RDP file for the virtual machine
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/VirtualMachines_GetRdpFileContents.json
*/
-async function virtualMachinesGetRdpFileContents() {
+async function virtualMachinesGetRdpFileContents(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesGetSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesGetSample.ts
index 45cbb51e14a8..633c0f68c095 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesGetSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesGetSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Get virtual machine.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/VirtualMachines_Get.json
*/
-async function virtualMachinesGet() {
+async function virtualMachinesGet(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesListApplicableSchedulesSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesListApplicableSchedulesSample.ts
index d212ed4bb8c3..4ea317509d18 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesListApplicableSchedulesSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesListApplicableSchedulesSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Lists the applicable start/stop schedules, if any.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/VirtualMachines_ListApplicableSchedules.json
*/
-async function virtualMachinesListApplicableSchedules() {
+async function virtualMachinesListApplicableSchedules(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesListSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesListSample.ts
index 9d11a4cdb952..8e157a220565 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesListSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesListSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary List virtual machines in a given lab.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/VirtualMachines_List.json
*/
-async function virtualMachinesList() {
+async function virtualMachinesList(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesRedeploySample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesRedeploySample.ts
index 4c42727536af..d5ff0f06bbf7 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesRedeploySample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesRedeploySample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Redeploy a virtual machine This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/VirtualMachines_Redeploy.json
*/
-async function virtualMachinesRedeploy() {
+async function virtualMachinesRedeploy(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesResizeSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesResizeSample.ts
index 744aaa6b7aeb..97e07009b496 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesResizeSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesResizeSample.ts
@@ -20,7 +20,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Resize Virtual Machine. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/VirtualMachines_Resize.json
*/
-async function virtualMachinesResize() {
+async function virtualMachinesResize(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesRestartSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesRestartSample.ts
index 1dab79d87e94..52bc66dd9610 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesRestartSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesRestartSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Restart a virtual machine. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/VirtualMachines_Restart.json
*/
-async function virtualMachinesRestart() {
+async function virtualMachinesRestart(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesStartSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesStartSample.ts
index 0edfed3036bd..d166afff40f4 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesStartSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesStartSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Start a virtual machine. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/VirtualMachines_Start.json
*/
-async function virtualMachinesStart() {
+async function virtualMachinesStart(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesStopSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesStopSample.ts
index 5f1442c1e466..f151ae0cf808 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesStopSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesStopSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Stop a virtual machine This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/VirtualMachines_Stop.json
*/
-async function virtualMachinesStop() {
+async function virtualMachinesStop(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesTransferDisksSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesTransferDisksSample.ts
index d1ab33525b18..07eca379cff1 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesTransferDisksSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesTransferDisksSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Transfers all data disks attached to the virtual machine to be owned by the current user. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/VirtualMachines_TransferDisks.json
*/
-async function virtualMachinesTransferDisks() {
+async function virtualMachinesTransferDisks(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesUnClaimSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesUnClaimSample.ts
index b41fb78c38ee..67f1d5f69772 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesUnClaimSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesUnClaimSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Release ownership of an existing virtual machine This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/VirtualMachines_UnClaim.json
*/
-async function virtualMachinesUnClaim() {
+async function virtualMachinesUnClaim(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesUpdateSample.ts
index 5f6f8c5b78be..bbfff06b6b41 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualMachinesUpdateSample.ts
@@ -20,7 +20,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Allows modifying tags of virtual machines. All other properties will be ignored.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/VirtualMachines_Update.json
*/
-async function virtualMachinesUpdate() {
+async function virtualMachinesUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualNetworksCreateOrUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualNetworksCreateOrUpdateSample.ts
index e71686aa7575..309d6c439e48 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualNetworksCreateOrUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualNetworksCreateOrUpdateSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Create or replace an existing virtual network. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/VirtualNetworks_CreateOrUpdate.json
*/
-async function virtualNetworksCreateOrUpdate() {
+async function virtualNetworksCreateOrUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualNetworksDeleteSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualNetworksDeleteSample.ts
index 08fed1271dfc..ae6af0f39d55 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualNetworksDeleteSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualNetworksDeleteSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Delete virtual network. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/VirtualNetworks_Delete.json
*/
-async function virtualNetworksDelete() {
+async function virtualNetworksDelete(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualNetworksGetSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualNetworksGetSample.ts
index 43581b280e56..a294f5fb4798 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualNetworksGetSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualNetworksGetSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Get virtual network.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/VirtualNetworks_Get.json
*/
-async function virtualNetworksGet() {
+async function virtualNetworksGet(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualNetworksListSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualNetworksListSample.ts
index 01e41cc303a0..a1753ddcb23c 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualNetworksListSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualNetworksListSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary List virtual networks in a given lab.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/VirtualNetworks_List.json
*/
-async function virtualNetworksList() {
+async function virtualNetworksList(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualNetworksUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualNetworksUpdateSample.ts
index 79df7641a8f6..0ebb42264939 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualNetworksUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples-dev/virtualNetworksUpdateSample.ts
@@ -20,7 +20,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Allows modifying tags of virtual networks. All other properties will be ignored.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/VirtualNetworks_Update.json
*/
-async function virtualNetworksUpdate() {
+async function virtualNetworksUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/armTemplatesGetSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/armTemplatesGetSample.ts
index b85a58d849b0..97e84f07a60d 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/armTemplatesGetSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/armTemplatesGetSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Get azure resource manager template.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/ArmTemplates_Get.json
*/
-async function armTemplatesGet() {
+async function armTemplatesGet(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/armTemplatesListSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/armTemplatesListSample.ts
index 7106b31bd4ef..49c34aa104a2 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/armTemplatesListSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/armTemplatesListSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary List azure resource manager templates in a given artifact source.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/ArmTemplates_List.json
*/
-async function armTemplatesList() {
+async function armTemplatesList(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/artifactSourcesCreateOrUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/artifactSourcesCreateOrUpdateSample.ts
index 20bd3b43a213..afb04df5882c 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/artifactSourcesCreateOrUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/artifactSourcesCreateOrUpdateSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Create or replace an existing artifact source.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/ArtifactSources_CreateOrUpdate.json
*/
-async function artifactSourcesCreateOrUpdate() {
+async function artifactSourcesCreateOrUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/artifactSourcesDeleteSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/artifactSourcesDeleteSample.ts
index 0b47bf8ed448..5f66edde909a 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/artifactSourcesDeleteSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/artifactSourcesDeleteSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Delete artifact source.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/ArtifactSources_Delete.json
*/
-async function artifactSourcesDelete() {
+async function artifactSourcesDelete(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/artifactSourcesGetSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/artifactSourcesGetSample.ts
index b7df9206c35e..a15897fcc9ed 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/artifactSourcesGetSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/artifactSourcesGetSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Get artifact source.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/ArtifactSources_Get.json
*/
-async function artifactSourcesGet() {
+async function artifactSourcesGet(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/artifactSourcesListSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/artifactSourcesListSample.ts
index b03e109aea03..14d9c632c623 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/artifactSourcesListSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/artifactSourcesListSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary List artifact sources in a given lab.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/ArtifactSources_List.json
*/
-async function artifactSourcesList() {
+async function artifactSourcesList(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/artifactSourcesUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/artifactSourcesUpdateSample.ts
index c21d01524963..345c7ce1e3d5 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/artifactSourcesUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/artifactSourcesUpdateSample.ts
@@ -20,7 +20,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Allows modifying tags of artifact sources. All other properties will be ignored.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/ArtifactSources_Update.json
*/
-async function artifactSourcesUpdate() {
+async function artifactSourcesUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/artifactsGenerateArmTemplateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/artifactsGenerateArmTemplateSample.ts
index 5aee02dbcad9..9d6a507e2f2a 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/artifactsGenerateArmTemplateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/artifactsGenerateArmTemplateSample.ts
@@ -20,7 +20,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Generates an ARM template for the given artifact, uploads the required files to a storage account, and validates the generated artifact.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Artifacts_GenerateArmTemplate.json
*/
-async function artifactsGenerateArmTemplate() {
+async function artifactsGenerateArmTemplate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/artifactsGetSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/artifactsGetSample.ts
index eb726eed213b..092a0a53558e 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/artifactsGetSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/artifactsGetSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Get artifact.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Artifacts_Get.json
*/
-async function artifactsGet() {
+async function artifactsGet(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/artifactsListSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/artifactsListSample.ts
index 743c77ebcf10..583afe544b7f 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/artifactsListSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/artifactsListSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary List artifacts in a given artifact source.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Artifacts_List.json
*/
-async function artifactsList() {
+async function artifactsList(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/costsCreateOrUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/costsCreateOrUpdateSample.ts
index dac39cef2ad1..95af5dd86957 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/costsCreateOrUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/costsCreateOrUpdateSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Create or replace an existing cost.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Costs_CreateOrUpdate.json
*/
-async function costsCreateOrUpdate() {
+async function costsCreateOrUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/costsGetSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/costsGetSample.ts
index 5a616a22e531..7ad5ea103ff0 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/costsGetSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/costsGetSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Get cost.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Costs_Get.json
*/
-async function costsGet() {
+async function costsGet(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/customImagesCreateOrUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/customImagesCreateOrUpdateSample.ts
index 194cc8a509ab..95b9d35277aa 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/customImagesCreateOrUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/customImagesCreateOrUpdateSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Create or replace an existing custom image. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/CustomImages_CreateOrUpdate.json
*/
-async function customImagesCreateOrUpdate() {
+async function customImagesCreateOrUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/customImagesDeleteSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/customImagesDeleteSample.ts
index b3502ee98bc9..b0e23c8596fe 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/customImagesDeleteSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/customImagesDeleteSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Delete custom image. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/CustomImages_Delete.json
*/
-async function customImagesDelete() {
+async function customImagesDelete(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/customImagesGetSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/customImagesGetSample.ts
index 282148d3755d..b544361a331b 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/customImagesGetSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/customImagesGetSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Get custom image.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/CustomImages_Get.json
*/
-async function customImagesGet() {
+async function customImagesGet(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/customImagesListSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/customImagesListSample.ts
index d650a6e0f7fd..77f8d89e03ea 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/customImagesListSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/customImagesListSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary List custom images in a given lab.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/CustomImages_List.json
*/
-async function customImagesList() {
+async function customImagesList(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/customImagesUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/customImagesUpdateSample.ts
index 0456af65cb2e..6ea4a6c06ca6 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/customImagesUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/customImagesUpdateSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Allows modifying tags of custom images. All other properties will be ignored.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/CustomImages_Update.json
*/
-async function customImagesUpdate() {
+async function customImagesUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/disksAttachSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/disksAttachSample.ts
index 7038414c28f1..92e0023af009 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/disksAttachSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/disksAttachSample.ts
@@ -20,7 +20,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Attach and create the lease of the disk to the virtual machine. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Disks_Attach.json
*/
-async function disksAttach() {
+async function disksAttach(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/disksCreateOrUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/disksCreateOrUpdateSample.ts
index 0a38a52c0546..12ae6e4bc34c 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/disksCreateOrUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/disksCreateOrUpdateSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Create or replace an existing disk. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Disks_CreateOrUpdate.json
*/
-async function disksCreateOrUpdate() {
+async function disksCreateOrUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/disksDeleteSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/disksDeleteSample.ts
index 479b199492e9..94004b8393d5 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/disksDeleteSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/disksDeleteSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Delete disk. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Disks_Delete.json
*/
-async function disksDelete() {
+async function disksDelete(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/disksDetachSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/disksDetachSample.ts
index a3fe7a030f43..f1887368c8cc 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/disksDetachSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/disksDetachSample.ts
@@ -20,7 +20,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Detach and break the lease of the disk attached to the virtual machine. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Disks_Detach.json
*/
-async function disksDetach() {
+async function disksDetach(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/disksGetSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/disksGetSample.ts
index 2f78b0c3dbfd..d79f3ba37e4a 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/disksGetSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/disksGetSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Get disk.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Disks_Get.json
*/
-async function disksGet() {
+async function disksGet(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/disksListSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/disksListSample.ts
index 674ca8ddc1de..ba776ee9e4f2 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/disksListSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/disksListSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary List disks in a given user profile.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Disks_List.json
*/
-async function disksList() {
+async function disksList(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/disksUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/disksUpdateSample.ts
index 017445ff2147..b63e84feb7c8 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/disksUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/disksUpdateSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Allows modifying tags of disks. All other properties will be ignored.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Disks_Update.json
*/
-async function disksUpdate() {
+async function disksUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/environmentsCreateOrUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/environmentsCreateOrUpdateSample.ts
index 9d5b2e0e4c97..6ee1c73a9130 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/environmentsCreateOrUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/environmentsCreateOrUpdateSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Create or replace an existing environment. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Environments_CreateOrUpdate.json
*/
-async function environmentsCreateOrUpdate() {
+async function environmentsCreateOrUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/environmentsDeleteSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/environmentsDeleteSample.ts
index 177754a4d2e0..6f525041893d 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/environmentsDeleteSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/environmentsDeleteSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Delete environment. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Environments_Delete.json
*/
-async function environmentsDelete() {
+async function environmentsDelete(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/environmentsGetSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/environmentsGetSample.ts
index 44af7b8383b0..face49ddc9e0 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/environmentsGetSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/environmentsGetSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Get environment.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Environments_Get.json
*/
-async function environmentsGet() {
+async function environmentsGet(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/environmentsListSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/environmentsListSample.ts
index 1fee8ae2e166..f4899174210a 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/environmentsListSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/environmentsListSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary List environments in a given user profile.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Environments_List.json
*/
-async function environmentsList() {
+async function environmentsList(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/environmentsUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/environmentsUpdateSample.ts
index b9aa4c2fee5e..403fc3d4bd62 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/environmentsUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/environmentsUpdateSample.ts
@@ -20,7 +20,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Allows modifying tags of environments. All other properties will be ignored.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Environments_Update.json
*/
-async function environmentsUpdate() {
+async function environmentsUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/formulasCreateOrUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/formulasCreateOrUpdateSample.ts
index 0b0647db0ba5..cadb0d8298d0 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/formulasCreateOrUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/formulasCreateOrUpdateSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Create or replace an existing formula. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Formulas_CreateOrUpdate.json
*/
-async function formulasCreateOrUpdate() {
+async function formulasCreateOrUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/formulasDeleteSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/formulasDeleteSample.ts
index f8631aeeb6ac..37a06ad3e17a 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/formulasDeleteSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/formulasDeleteSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Delete formula.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Formulas_Delete.json
*/
-async function formulasDelete() {
+async function formulasDelete(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/formulasGetSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/formulasGetSample.ts
index 59d6dbdf2b35..925eed76a3e3 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/formulasGetSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/formulasGetSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Get formula.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Formulas_Get.json
*/
-async function formulasGet() {
+async function formulasGet(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/formulasListSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/formulasListSample.ts
index 51b67145d512..6df850002faf 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/formulasListSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/formulasListSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary List formulas in a given lab.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Formulas_List.json
*/
-async function formulasList() {
+async function formulasList(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/formulasUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/formulasUpdateSample.ts
index 74e04d82a5f4..87c932137053 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/formulasUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/formulasUpdateSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Allows modifying tags of formulas. All other properties will be ignored.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Formulas_Update.json
*/
-async function formulasUpdate() {
+async function formulasUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/galleryImagesListSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/galleryImagesListSample.ts
index 23c4f806811c..0d59dce2a9a0 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/galleryImagesListSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/galleryImagesListSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary List gallery images in a given lab.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/GalleryImages_List.json
*/
-async function galleryImagesList() {
+async function galleryImagesList(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/globalSchedulesCreateOrUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/globalSchedulesCreateOrUpdateSample.ts
index 3d348cef2423..9d04b86aab40 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/globalSchedulesCreateOrUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/globalSchedulesCreateOrUpdateSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Create or replace an existing schedule.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/GlobalSchedules_CreateOrUpdate.json
*/
-async function globalSchedulesCreateOrUpdate() {
+async function globalSchedulesCreateOrUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const name = "labvmautostart";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/globalSchedulesDeleteSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/globalSchedulesDeleteSample.ts
index 06f66963b61b..50d69e759067 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/globalSchedulesDeleteSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/globalSchedulesDeleteSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Delete schedule.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/GlobalSchedules_Delete.json
*/
-async function globalSchedulesDelete() {
+async function globalSchedulesDelete(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const name = "labvmautostart";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/globalSchedulesExecuteSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/globalSchedulesExecuteSample.ts
index cb631ef20c8f..865a22040600 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/globalSchedulesExecuteSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/globalSchedulesExecuteSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Execute a schedule. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/GlobalSchedules_Execute.json
*/
-async function globalSchedulesExecute() {
+async function globalSchedulesExecute(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const name = "labvmautostart";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/globalSchedulesGetSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/globalSchedulesGetSample.ts
index a7a12eb2de38..5ccf1a07b7b0 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/globalSchedulesGetSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/globalSchedulesGetSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Get schedule.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/GlobalSchedules_Get.json
*/
-async function globalSchedulesGet() {
+async function globalSchedulesGet(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const name = "labvmautostart";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/globalSchedulesListByResourceGroupSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/globalSchedulesListByResourceGroupSample.ts
index a440a800cc4a..6423188a9b8d 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/globalSchedulesListByResourceGroupSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/globalSchedulesListByResourceGroupSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary List schedules in a resource group.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/GlobalSchedules_ListByResourceGroup.json
*/
-async function globalSchedulesListByResourceGroup() {
+async function globalSchedulesListByResourceGroup(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const credential = new DefaultAzureCredential();
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/globalSchedulesListBySubscriptionSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/globalSchedulesListBySubscriptionSample.ts
index 25300a85b7f4..2c9e2563e7db 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/globalSchedulesListBySubscriptionSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/globalSchedulesListBySubscriptionSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary List schedules in a subscription.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/GlobalSchedules_ListBySubscription.json
*/
-async function globalSchedulesListBySubscription() {
+async function globalSchedulesListBySubscription(): Promise {
const subscriptionId = "{subscriptionId}";
const credential = new DefaultAzureCredential();
const client = new DevTestLabsClient(credential, subscriptionId);
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/globalSchedulesRetargetSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/globalSchedulesRetargetSample.ts
index 662af51065e3..d70eba61a633 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/globalSchedulesRetargetSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/globalSchedulesRetargetSample.ts
@@ -20,7 +20,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Updates a schedule's target resource Id. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/GlobalSchedules_Retarget.json
*/
-async function globalSchedulesRetarget() {
+async function globalSchedulesRetarget(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const name = "{scheduleName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/globalSchedulesUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/globalSchedulesUpdateSample.ts
index da47903e5224..09e6544ba3bc 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/globalSchedulesUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/globalSchedulesUpdateSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Allows modifying tags of schedules. All other properties will be ignored.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/GlobalSchedules_Update.json
*/
-async function globalSchedulesUpdate() {
+async function globalSchedulesUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const name = "labvmautostart";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/labsClaimAnyVMSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/labsClaimAnyVMSample.ts
index 8ed9a16f281b..b468dfb37bbb 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/labsClaimAnyVMSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/labsClaimAnyVMSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Claim a random claimable virtual machine in the lab. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Labs_ClaimAnyVm.json
*/
-async function labsClaimAnyVM() {
+async function labsClaimAnyVM(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const name = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/labsCreateEnvironmentSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/labsCreateEnvironmentSample.ts
index be1b4222199b..ed1f7a788a85 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/labsCreateEnvironmentSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/labsCreateEnvironmentSample.ts
@@ -20,7 +20,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Create virtual machines in a lab. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Labs_CreateEnvironment.json
*/
-async function labsCreateEnvironment() {
+async function labsCreateEnvironment(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const name = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/labsCreateOrUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/labsCreateOrUpdateSample.ts
index 2c542735f322..c38415613ef1 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/labsCreateOrUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/labsCreateOrUpdateSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Create or replace an existing lab. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Labs_CreateOrUpdate.json
*/
-async function labsCreateOrUpdate() {
+async function labsCreateOrUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const name = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/labsDeleteSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/labsDeleteSample.ts
index 34dd8360f128..bdfa1cb13389 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/labsDeleteSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/labsDeleteSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Delete lab. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Labs_Delete.json
*/
-async function labsDelete() {
+async function labsDelete(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const name = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/labsExportResourceUsageSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/labsExportResourceUsageSample.ts
index fa4dab3d413e..a93443183026 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/labsExportResourceUsageSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/labsExportResourceUsageSample.ts
@@ -20,7 +20,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Exports the lab resource usage into a storage account This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Labs_ExportResourceUsage.json
*/
-async function labsExportResourceUsage() {
+async function labsExportResourceUsage(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const name = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/labsGenerateUploadUriSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/labsGenerateUploadUriSample.ts
index e75ba6064836..54e93bf73984 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/labsGenerateUploadUriSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/labsGenerateUploadUriSample.ts
@@ -20,7 +20,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Generate a URI for uploading custom disk images to a Lab.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Labs_GenerateUploadUri.json
*/
-async function labsGenerateUploadUri() {
+async function labsGenerateUploadUri(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const name = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/labsGetSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/labsGetSample.ts
index c19a861d2e88..d824816bb4ef 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/labsGetSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/labsGetSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Get lab.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Labs_Get.json
*/
-async function labsGet() {
+async function labsGet(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const name = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/labsImportVirtualMachineSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/labsImportVirtualMachineSample.ts
index 1d276f9e0a1e..8895cc95483c 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/labsImportVirtualMachineSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/labsImportVirtualMachineSample.ts
@@ -20,7 +20,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Import a virtual machine into a different lab. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Labs_ImportVirtualMachine.json
*/
-async function labsImportVirtualMachine() {
+async function labsImportVirtualMachine(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const name = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/labsListByResourceGroupSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/labsListByResourceGroupSample.ts
index b54fc3e98b05..b567c82f319c 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/labsListByResourceGroupSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/labsListByResourceGroupSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary List labs in a resource group.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Labs_ListByResourceGroup.json
*/
-async function labsListByResourceGroup() {
+async function labsListByResourceGroup(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const credential = new DefaultAzureCredential();
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/labsListBySubscriptionSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/labsListBySubscriptionSample.ts
index da5950cd9d06..918f840c2180 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/labsListBySubscriptionSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/labsListBySubscriptionSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary List labs in a subscription.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Labs_ListBySubscription.json
*/
-async function labsListBySubscription() {
+async function labsListBySubscription(): Promise {
const subscriptionId = "{subscriptionId}";
const credential = new DefaultAzureCredential();
const client = new DevTestLabsClient(credential, subscriptionId);
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/labsListVhdsSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/labsListVhdsSample.ts
index abe8bd2d5163..b3def15c3617 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/labsListVhdsSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/labsListVhdsSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary List disk images available for custom image creation.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Labs_ListVhds.json
*/
-async function labsListVhds() {
+async function labsListVhds(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const name = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/labsUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/labsUpdateSample.ts
index d02f4f0aa201..03a679cc1e02 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/labsUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/labsUpdateSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Allows modifying tags of labs. All other properties will be ignored.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Labs_Update.json
*/
-async function labsUpdate() {
+async function labsUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const name = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/notificationChannelsCreateOrUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/notificationChannelsCreateOrUpdateSample.ts
index 2a747043f718..e49243dd8f23 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/notificationChannelsCreateOrUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/notificationChannelsCreateOrUpdateSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Create or replace an existing notification channel.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/NotificationChannels_CreateOrUpdate.json
*/
-async function notificationChannelsCreateOrUpdate() {
+async function notificationChannelsCreateOrUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/notificationChannelsDeleteSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/notificationChannelsDeleteSample.ts
index 3e6692f68c11..c1853cc01e55 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/notificationChannelsDeleteSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/notificationChannelsDeleteSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Delete notification channel.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/NotificationChannels_Delete.json
*/
-async function notificationChannelsDelete() {
+async function notificationChannelsDelete(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/notificationChannelsGetSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/notificationChannelsGetSample.ts
index 395f02829d5c..bdd2bf9ecff3 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/notificationChannelsGetSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/notificationChannelsGetSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Get notification channel.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/NotificationChannels_Get.json
*/
-async function notificationChannelsGet() {
+async function notificationChannelsGet(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/notificationChannelsListSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/notificationChannelsListSample.ts
index f0acfdd6f17b..f3e9fd828119 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/notificationChannelsListSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/notificationChannelsListSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary List notification channels in a given lab.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/NotificationChannels_List.json
*/
-async function notificationChannelsList() {
+async function notificationChannelsList(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/notificationChannelsNotifySample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/notificationChannelsNotifySample.ts
index 4d230ee03884..04d3895d644a 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/notificationChannelsNotifySample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/notificationChannelsNotifySample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Send notification to provided channel.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/NotificationChannels_Notify.json
*/
-async function notificationChannelsNotify() {
+async function notificationChannelsNotify(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/notificationChannelsUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/notificationChannelsUpdateSample.ts
index abb22f6d5a1e..62cf01b3b78d 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/notificationChannelsUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/notificationChannelsUpdateSample.ts
@@ -20,7 +20,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Allows modifying tags of notification channels. All other properties will be ignored.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/NotificationChannels_Update.json
*/
-async function notificationChannelsUpdate() {
+async function notificationChannelsUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/operationsGetSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/operationsGetSample.ts
index d5cdc7b4a3b2..900ff0767ec0 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/operationsGetSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/operationsGetSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Get operation.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Operations_Get.json
*/
-async function operationsGet() {
+async function operationsGet(): Promise {
const subscriptionId = "{subscriptionId}";
const locationName = "{locationName}";
const name = "{operationName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/policiesCreateOrUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/policiesCreateOrUpdateSample.ts
index b395d803fe7a..e17e307fe5ed 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/policiesCreateOrUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/policiesCreateOrUpdateSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Create or replace an existing policy.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Policies_CreateOrUpdate.json
*/
-async function policiesCreateOrUpdate() {
+async function policiesCreateOrUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/policiesDeleteSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/policiesDeleteSample.ts
index 1a6b90b23d32..3fc891f9b85c 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/policiesDeleteSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/policiesDeleteSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Delete policy.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Policies_Delete.json
*/
-async function policiesDelete() {
+async function policiesDelete(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/policiesGetSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/policiesGetSample.ts
index f2ac425eeeee..f76b1bd9a372 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/policiesGetSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/policiesGetSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Get policy.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Policies_Get.json
*/
-async function policiesGet() {
+async function policiesGet(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/policiesListSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/policiesListSample.ts
index d30d8a34be69..972801ffc1ee 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/policiesListSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/policiesListSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary List policies in a given policy set.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Policies_List.json
*/
-async function policiesList() {
+async function policiesList(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/policiesUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/policiesUpdateSample.ts
index 9a0df9181890..f3d59e4584ee 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/policiesUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/policiesUpdateSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Allows modifying tags of policies. All other properties will be ignored.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Policies_Update.json
*/
-async function policiesUpdate() {
+async function policiesUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/policySetsEvaluatePoliciesSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/policySetsEvaluatePoliciesSample.ts
index 1824f64e0b02..5cd06821973d 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/policySetsEvaluatePoliciesSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/policySetsEvaluatePoliciesSample.ts
@@ -20,7 +20,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Evaluates lab policy.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/PolicySets_EvaluatePolicies.json
*/
-async function policySetsEvaluatePolicies() {
+async function policySetsEvaluatePolicies(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/providerOperationsListSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/providerOperationsListSample.ts
index f1287bbeb77e..7089c96a521c 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/providerOperationsListSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/providerOperationsListSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Result of the request to list REST API operations
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/ProviderOperations_List.json
*/
-async function providerOperationsList() {
+async function providerOperationsList(): Promise {
const subscriptionId = "00000000-0000-0000-0000-000000000000";
const credential = new DefaultAzureCredential();
const client = new DevTestLabsClient(credential, subscriptionId);
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/schedulesCreateOrUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/schedulesCreateOrUpdateSample.ts
index 47bd086bcd0a..c4fe149c6527 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/schedulesCreateOrUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/schedulesCreateOrUpdateSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Create or replace an existing schedule.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Schedules_CreateOrUpdate.json
*/
-async function schedulesCreateOrUpdate() {
+async function schedulesCreateOrUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/schedulesDeleteSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/schedulesDeleteSample.ts
index a8de9f113e45..8981f83d3d89 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/schedulesDeleteSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/schedulesDeleteSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Delete schedule.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Schedules_Delete.json
*/
-async function schedulesDelete() {
+async function schedulesDelete(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/schedulesExecuteSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/schedulesExecuteSample.ts
index 0a937cc2f2c0..d4a4f8038c43 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/schedulesExecuteSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/schedulesExecuteSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Execute a schedule. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Schedules_Execute.json
*/
-async function schedulesExecute() {
+async function schedulesExecute(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/schedulesGetSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/schedulesGetSample.ts
index ebf4944cf158..a6cd46248b0c 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/schedulesGetSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/schedulesGetSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Get schedule.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Schedules_Get.json
*/
-async function schedulesGet() {
+async function schedulesGet(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/schedulesListApplicableSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/schedulesListApplicableSample.ts
index 3c92265b4d10..7dd8262688ea 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/schedulesListApplicableSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/schedulesListApplicableSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Lists all applicable schedules
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Schedules_ListApplicable.json
*/
-async function schedulesListApplicable() {
+async function schedulesListApplicable(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/schedulesListSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/schedulesListSample.ts
index e0934e29e15a..7f88252e9894 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/schedulesListSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/schedulesListSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary List schedules in a given lab.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Schedules_List.json
*/
-async function schedulesList() {
+async function schedulesList(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/schedulesUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/schedulesUpdateSample.ts
index 5271092dfb1a..5d21a1255af2 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/schedulesUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/schedulesUpdateSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Allows modifying tags of schedules. All other properties will be ignored.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Schedules_Update.json
*/
-async function schedulesUpdate() {
+async function schedulesUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/secretsCreateOrUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/secretsCreateOrUpdateSample.ts
index 1e6b79a526b7..c4e0f097942d 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/secretsCreateOrUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/secretsCreateOrUpdateSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Create or replace an existing secret. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Secrets_CreateOrUpdate.json
*/
-async function secretsCreateOrUpdate() {
+async function secretsCreateOrUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/secretsDeleteSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/secretsDeleteSample.ts
index f2e53917fbb7..4f0fa377f4c6 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/secretsDeleteSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/secretsDeleteSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Delete secret.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Secrets_Delete.json
*/
-async function secretsDelete() {
+async function secretsDelete(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/secretsGetSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/secretsGetSample.ts
index 35fe8ad6d01b..ef5c8446eda3 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/secretsGetSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/secretsGetSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Get secret.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Secrets_Get.json
*/
-async function secretsGet() {
+async function secretsGet(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/secretsListSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/secretsListSample.ts
index b2e98311283f..fea8af6a5485 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/secretsListSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/secretsListSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary List secrets in a given user profile.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Secrets_List.json
*/
-async function secretsList() {
+async function secretsList(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/secretsUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/secretsUpdateSample.ts
index f79059d24203..64f7feadb2cf 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/secretsUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/secretsUpdateSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Allows modifying tags of secrets. All other properties will be ignored.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Secrets_Update.json
*/
-async function secretsUpdate() {
+async function secretsUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceFabricSchedulesCreateOrUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceFabricSchedulesCreateOrUpdateSample.ts
index ad6e805d3503..5eb3bd9efcf6 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceFabricSchedulesCreateOrUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceFabricSchedulesCreateOrUpdateSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Create or replace an existing schedule.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/ServiceFabricSchedules_CreateOrUpdate.json
*/
-async function serviceFabricSchedulesCreateOrUpdate() {
+async function serviceFabricSchedulesCreateOrUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceFabricSchedulesDeleteSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceFabricSchedulesDeleteSample.ts
index 339e0da8cd71..a9d729015a6c 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceFabricSchedulesDeleteSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceFabricSchedulesDeleteSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Delete schedule.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/ServiceFabricSchedules_Delete.json
*/
-async function serviceFabricSchedulesDelete() {
+async function serviceFabricSchedulesDelete(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceFabricSchedulesExecuteSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceFabricSchedulesExecuteSample.ts
index 7e77788be160..efb14714caf7 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceFabricSchedulesExecuteSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceFabricSchedulesExecuteSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Execute a schedule. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/ServiceFabricSchedules_Execute.json
*/
-async function serviceFabricSchedulesExecute() {
+async function serviceFabricSchedulesExecute(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceFabricSchedulesGetSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceFabricSchedulesGetSample.ts
index 01af49d6ee8a..4b7a4f674949 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceFabricSchedulesGetSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceFabricSchedulesGetSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Get schedule.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/ServiceFabricSchedules_Get.json
*/
-async function serviceFabricSchedulesGet() {
+async function serviceFabricSchedulesGet(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceFabricSchedulesListSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceFabricSchedulesListSample.ts
index 42aa8b3fb358..e55d2eb40ca6 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceFabricSchedulesListSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceFabricSchedulesListSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary List schedules in a given service fabric.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/ServiceFabricSchedules_List.json
*/
-async function serviceFabricSchedulesList() {
+async function serviceFabricSchedulesList(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceFabricSchedulesUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceFabricSchedulesUpdateSample.ts
index e6fba344c41e..6a419a1ec362 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceFabricSchedulesUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceFabricSchedulesUpdateSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Allows modifying tags of schedules. All other properties will be ignored.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/ServiceFabricSchedules_Update.json
*/
-async function serviceFabricSchedulesUpdate() {
+async function serviceFabricSchedulesUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceFabricsCreateOrUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceFabricsCreateOrUpdateSample.ts
index a797ace8c1e2..c7e2137eb37a 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceFabricsCreateOrUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceFabricsCreateOrUpdateSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Create or replace an existing service fabric. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/ServiceFabrics_CreateOrUpdate.json
*/
-async function serviceFabricsCreateOrUpdate() {
+async function serviceFabricsCreateOrUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceFabricsDeleteSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceFabricsDeleteSample.ts
index 18a4530876ee..997383e34f39 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceFabricsDeleteSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceFabricsDeleteSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Delete service fabric. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/ServiceFabrics_Delete.json
*/
-async function serviceFabricsDelete() {
+async function serviceFabricsDelete(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceFabricsGetSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceFabricsGetSample.ts
index c977d00b71df..c6e4b414f1b1 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceFabricsGetSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceFabricsGetSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Get service fabric.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/ServiceFabrics_Get.json
*/
-async function serviceFabricsGet() {
+async function serviceFabricsGet(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceFabricsListApplicableSchedulesSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceFabricsListApplicableSchedulesSample.ts
index dad7bac35e69..623d52ecbf8d 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceFabricsListApplicableSchedulesSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceFabricsListApplicableSchedulesSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Lists the applicable start/stop schedules, if any.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/ServiceFabrics_ListApplicableSchedules.json
*/
-async function serviceFabricsListApplicableSchedules() {
+async function serviceFabricsListApplicableSchedules(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceFabricsListSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceFabricsListSample.ts
index 292da634250b..8a02bb6eae3e 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceFabricsListSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceFabricsListSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary List service fabrics in a given user profile.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/ServiceFabrics_List.json
*/
-async function serviceFabricsList() {
+async function serviceFabricsList(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceFabricsStartSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceFabricsStartSample.ts
index eaaac5158b21..02f0a08a6cf2 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceFabricsStartSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceFabricsStartSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Start a service fabric. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/ServiceFabrics_Start.json
*/
-async function serviceFabricsStart() {
+async function serviceFabricsStart(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceFabricsStopSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceFabricsStopSample.ts
index af30e289527d..5de7bd13a6cc 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceFabricsStopSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceFabricsStopSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Stop a service fabric This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/ServiceFabrics_Stop.json
*/
-async function serviceFabricsStop() {
+async function serviceFabricsStop(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceFabricsUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceFabricsUpdateSample.ts
index 58950edeaade..a7759a457335 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceFabricsUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceFabricsUpdateSample.ts
@@ -20,7 +20,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Allows modifying tags of service fabrics. All other properties will be ignored.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/ServiceFabrics_Update.json
*/
-async function serviceFabricsUpdate() {
+async function serviceFabricsUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceRunnersCreateOrUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceRunnersCreateOrUpdateSample.ts
index f8f0fd7a16c3..deda08f9a6f8 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceRunnersCreateOrUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceRunnersCreateOrUpdateSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Create or replace an existing service runner.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/ServiceRunners_CreateOrUpdate.json
*/
-async function serviceRunnersCreateOrUpdate() {
+async function serviceRunnersCreateOrUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{devtestlabName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceRunnersDeleteSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceRunnersDeleteSample.ts
index 7b21791bcb6e..02b58bb7cead 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceRunnersDeleteSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceRunnersDeleteSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Delete service runner.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/ServiceRunners_Delete.json
*/
-async function serviceRunnersDelete() {
+async function serviceRunnersDelete(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{devtestlabName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceRunnersGetSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceRunnersGetSample.ts
index 326f7b162ec4..3a0d2b5de5f7 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceRunnersGetSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/serviceRunnersGetSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Get service runner.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/ServiceRunners_Get.json
*/
-async function serviceRunnersGet() {
+async function serviceRunnersGet(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{devtestlabName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/usersCreateOrUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/usersCreateOrUpdateSample.ts
index 00617395040d..687bc0fd370b 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/usersCreateOrUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/usersCreateOrUpdateSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Create or replace an existing user profile. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Users_CreateOrUpdate.json
*/
-async function usersCreateOrUpdate() {
+async function usersCreateOrUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{devtestlabName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/usersDeleteSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/usersDeleteSample.ts
index 69280320d33e..80cb85d0b477 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/usersDeleteSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/usersDeleteSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Delete user profile. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Users_Delete.json
*/
-async function usersDelete() {
+async function usersDelete(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{devtestlabName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/usersGetSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/usersGetSample.ts
index cab83ae39cef..b4933f7e4d6b 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/usersGetSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/usersGetSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Get user profile.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Users_Get.json
*/
-async function usersGet() {
+async function usersGet(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{devtestlabName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/usersListSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/usersListSample.ts
index d66fddf696c1..486dd9737ad5 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/usersListSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/usersListSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary List user profiles in a given lab.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Users_List.json
*/
-async function usersList() {
+async function usersList(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{devtestlabName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/usersUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/usersUpdateSample.ts
index 85a12f626feb..78b9b38cce50 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/usersUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/usersUpdateSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Allows modifying tags of user profiles. All other properties will be ignored.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/Users_Update.json
*/
-async function usersUpdate() {
+async function usersUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{devtestlabName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/virtualMachineSchedulesCreateOrUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/virtualMachineSchedulesCreateOrUpdateSample.ts
index bd238f6fc331..151c1e4a854b 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/virtualMachineSchedulesCreateOrUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/virtualMachineSchedulesCreateOrUpdateSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Create or replace an existing schedule.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/VirtualMachineSchedules_CreateOrUpdate.json
*/
-async function virtualMachineSchedulesCreateOrUpdate() {
+async function virtualMachineSchedulesCreateOrUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/virtualMachineSchedulesDeleteSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/virtualMachineSchedulesDeleteSample.ts
index b4f8ea7e4f40..e859bd60300c 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/virtualMachineSchedulesDeleteSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/virtualMachineSchedulesDeleteSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Delete schedule.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/VirtualMachineSchedules_Delete.json
*/
-async function virtualMachineSchedulesDelete() {
+async function virtualMachineSchedulesDelete(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/virtualMachineSchedulesExecuteSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/virtualMachineSchedulesExecuteSample.ts
index 2dbd0deecbae..dcbda3c7858b 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/virtualMachineSchedulesExecuteSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/virtualMachineSchedulesExecuteSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Execute a schedule. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/VirtualMachineSchedules_Execute.json
*/
-async function virtualMachineSchedulesExecute() {
+async function virtualMachineSchedulesExecute(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/virtualMachineSchedulesGetSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/virtualMachineSchedulesGetSample.ts
index c25efe87c4a0..f392dc4272cf 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/virtualMachineSchedulesGetSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/virtualMachineSchedulesGetSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Get schedule.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/VirtualMachineSchedules_Get.json
*/
-async function virtualMachineSchedulesGet() {
+async function virtualMachineSchedulesGet(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/virtualMachineSchedulesListSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/virtualMachineSchedulesListSample.ts
index ced846c49565..6f5bc02a5bea 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/virtualMachineSchedulesListSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/virtualMachineSchedulesListSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary List schedules in a given virtual machine.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/VirtualMachineSchedules_List.json
*/
-async function virtualMachineSchedulesList() {
+async function virtualMachineSchedulesList(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/virtualMachineSchedulesUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/virtualMachineSchedulesUpdateSample.ts
index 6c8e0f26c08c..ecb6e196729c 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/virtualMachineSchedulesUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/virtualMachineSchedulesUpdateSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Allows modifying tags of schedules. All other properties will be ignored.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/VirtualMachineSchedules_Update.json
*/
-async function virtualMachineSchedulesUpdate() {
+async function virtualMachineSchedulesUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/virtualMachinesAddDataDiskSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/virtualMachinesAddDataDiskSample.ts
index 17f7d54f9da2..cea828236a7d 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/virtualMachinesAddDataDiskSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/virtualMachinesAddDataDiskSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Attach a new or existing data disk to virtual machine. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/VirtualMachines_AddDataDisk.json
*/
-async function virtualMachinesAddDataDisk() {
+async function virtualMachinesAddDataDisk(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/virtualMachinesApplyArtifactsSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/virtualMachinesApplyArtifactsSample.ts
index 46af4e1c56be..1e4c74f29c80 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/virtualMachinesApplyArtifactsSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/virtualMachinesApplyArtifactsSample.ts
@@ -20,7 +20,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Apply artifacts to virtual machine. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/VirtualMachines_ApplyArtifacts.json
*/
-async function virtualMachinesApplyArtifacts() {
+async function virtualMachinesApplyArtifacts(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/virtualMachinesClaimSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/virtualMachinesClaimSample.ts
index 29d584a8c3dd..b0de5c393b2d 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/virtualMachinesClaimSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/virtualMachinesClaimSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Take ownership of an existing virtual machine This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/VirtualMachines_Claim.json
*/
-async function virtualMachinesClaim() {
+async function virtualMachinesClaim(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/virtualMachinesCreateOrUpdateSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/virtualMachinesCreateOrUpdateSample.ts
index ae39939e6ce9..c9f1d26c3a14 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/virtualMachinesCreateOrUpdateSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/virtualMachinesCreateOrUpdateSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Create or replace an existing virtual machine. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/VirtualMachines_CreateOrUpdate.json
*/
-async function virtualMachinesCreateOrUpdate() {
+async function virtualMachinesCreateOrUpdate(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/virtualMachinesDeleteSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/virtualMachinesDeleteSample.ts
index 34c5650f050f..ce6bd8a86734 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/virtualMachinesDeleteSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/virtualMachinesDeleteSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Delete virtual machine. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/VirtualMachines_Delete.json
*/
-async function virtualMachinesDelete() {
+async function virtualMachinesDelete(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/virtualMachinesDetachDataDiskSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/virtualMachinesDetachDataDiskSample.ts
index b4278a5dbf2e..4b5dc2291a30 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/virtualMachinesDetachDataDiskSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/virtualMachinesDetachDataDiskSample.ts
@@ -20,7 +20,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Detach the specified disk from the virtual machine. This operation can take a while to complete.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/VirtualMachines_DetachDataDisk.json
*/
-async function virtualMachinesDetachDataDisk() {
+async function virtualMachinesDetachDataDisk(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/virtualMachinesGetRdpFileContentsSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/virtualMachinesGetRdpFileContentsSample.ts
index 6e4ba9c8d91f..f451a6678999 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/virtualMachinesGetRdpFileContentsSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/virtualMachinesGetRdpFileContentsSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Gets a string that represents the contents of the RDP file for the virtual machine
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/VirtualMachines_GetRdpFileContents.json
*/
-async function virtualMachinesGetRdpFileContents() {
+async function virtualMachinesGetRdpFileContents(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/virtualMachinesGetSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/virtualMachinesGetSample.ts
index 45cbb51e14a8..633c0f68c095 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/virtualMachinesGetSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/virtualMachinesGetSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Get virtual machine.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/VirtualMachines_Get.json
*/
-async function virtualMachinesGet() {
+async function virtualMachinesGet(): Promise {
const subscriptionId = "{subscriptionId}";
const resourceGroupName = "resourceGroupName";
const labName = "{labName}";
diff --git a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/virtualMachinesListApplicableSchedulesSample.ts b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/virtualMachinesListApplicableSchedulesSample.ts
index d212ed4bb8c3..4ea317509d18 100644
--- a/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/virtualMachinesListApplicableSchedulesSample.ts
+++ b/sdk/devtestlabs/arm-devtestlabs/samples/v4/typescript/src/virtualMachinesListApplicableSchedulesSample.ts
@@ -17,7 +17,7 @@ import { DefaultAzureCredential } from "@azure/identity";
* @summary Lists the applicable start/stop schedules, if any.
* x-ms-original-file: specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2018-09-15/examples/VirtualMachines_ListApplicableSchedules.json
*/
-async function virtualMachinesListApplicableSchedules() {
+async function virtualMachinesListApplicableSchedules(): Promise