diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml
index 616721369092..ba26d4fa6e59 100644
--- a/common/config/rush/pnpm-lock.yaml
+++ b/common/config/rush/pnpm-lock.yaml
@@ -1406,7 +1406,6 @@ packages:
/@opentelemetry/node/0.22.0_@opentelemetry+api@1.0.3:
resolution: {integrity: sha512-+HhGbDruQ7cwejVOIYyxRa28uosnG8W95NiQZ6qE8PXXPsDSyGeftAPbtYpGit0H2f5hrVcMlwmWHeAo9xkSLA==}
engines: {node: '>=8.0.0'}
- deprecated: Package renamed to @opentelemetry/sdk-trace-node
peerDependencies:
'@opentelemetry/api': ^1.0.0
dependencies:
@@ -1642,7 +1641,7 @@ packages:
resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==}
dependencies:
'@types/connect': 3.4.35
- '@types/node': 12.20.37
+ '@types/node': 17.0.1
dev: false
/@types/chai-as-promised/7.1.4:
@@ -1668,14 +1667,14 @@ packages:
/@types/concurrently/6.4.0:
resolution: {integrity: sha512-CYU1eyFHsIa2IZIsb8gfUOdiewfnZcyM2Hg1Zaq95xnmB0Ix/bTRM8SttqZ2Cjy6JGPZLttHjZewVsDg1yvnJg==}
dependencies:
- '@types/node': 12.20.37
+ '@types/node': 17.0.1
chalk: 4.1.2
dev: false
/@types/connect/3.4.35:
resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==}
dependencies:
- '@types/node': 12.20.37
+ '@types/node': 17.0.1
dev: false
/@types/cookie/0.4.1:
@@ -1710,7 +1709,7 @@ packages:
/@types/express-serve-static-core/4.17.26:
resolution: {integrity: sha512-zeu3tpouA043RHxW0gzRxwCHchMgftE8GArRsvYT0ByDMbn19olQHx5jLue0LxWY6iYtXb7rXmuVtSkhy9YZvQ==}
dependencies:
- '@types/node': 12.20.37
+ '@types/node': 17.0.1
'@types/qs': 6.9.7
'@types/range-parser': 1.2.4
dev: false
@@ -1727,20 +1726,20 @@ packages:
/@types/fs-extra/8.1.2:
resolution: {integrity: sha512-SvSrYXfWSc7R4eqnOzbQF4TZmfpNSM9FrSWLU3EUnWBuyZqNBOrv1B1JA3byUDPUl9z4Ab3jeZG2eDdySlgNMg==}
dependencies:
- '@types/node': 12.20.37
+ '@types/node': 17.0.1
dev: false
/@types/glob/7.2.0:
resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==}
dependencies:
'@types/minimatch': 3.0.5
- '@types/node': 12.20.37
+ '@types/node': 17.0.1
dev: false
/@types/is-buffer/2.0.0:
resolution: {integrity: sha512-0f7N/e3BAz32qDYvgB4d2cqv1DqUwvGxHkXsrucICn8la1Vb6Yl6Eg8mPScGwUiqHJeE7diXlzaK+QMA9m4Gxw==}
dependencies:
- '@types/node': 12.20.37
+ '@types/node': 17.0.1
dev: false
/@types/json-schema/7.0.9:
@@ -1754,13 +1753,13 @@ packages:
/@types/jsonwebtoken/8.5.6:
resolution: {integrity: sha512-+P3O/xC7nzVizIi5VbF34YtqSonFsdnbXBnWUCYRiKOi1f9gA4sEFvXkrGr/QVV23IbMYvcoerI7nnhDUiWXRQ==}
dependencies:
- '@types/node': 12.20.37
+ '@types/node': 17.0.1
dev: false
/@types/jws/3.2.4:
resolution: {integrity: sha512-aqtH4dPw1wUjFZaeMD1ak/pf8iXlu/odFe+trJrvw0g1sTh93i+SCykg0Ek8C6B7rVK3oBORbfZAsKO7P10etg==}
dependencies:
- '@types/node': 12.20.37
+ '@types/node': 17.0.1
dev: false
/@types/jwt-decode/2.2.1:
@@ -1774,7 +1773,7 @@ packages:
/@types/md5/2.3.1:
resolution: {integrity: sha512-OK3oe+ALIoPSo262lnhAYwpqFNXbiwH2a+0+Z5YBnkQEwWD8fk5+PIeRhYA48PzvX9I4SGNpWy+9bLj8qz92RQ==}
dependencies:
- '@types/node': 12.20.37
+ '@types/node': 17.0.1
dev: false
/@types/mime/1.3.2:
@@ -1796,13 +1795,13 @@ packages:
/@types/mock-fs/4.13.1:
resolution: {integrity: sha512-m6nFAJ3lBSnqbvDZioawRvpLXSaPyn52Srf7OfzjubYbYX8MTUdIgDxQl0wEapm4m/pNYSd9TXocpQ0TvZFlYA==}
dependencies:
- '@types/node': 12.20.37
+ '@types/node': 17.0.1
dev: false
/@types/mock-require/2.0.0:
resolution: {integrity: sha512-nOgjoE5bBiDeiA+z41i95makyHUSMWQMOPocP+J67Pqx/68HAXaeWN1NFtrAYYV6LrISIZZ8vKHm/a50k0f6Sg==}
dependencies:
- '@types/node': 12.20.37
+ '@types/node': 17.0.1
dev: false
/@types/ms/0.7.31:
@@ -1816,7 +1815,7 @@ packages:
/@types/node-fetch/2.5.12:
resolution: {integrity: sha512-MKgC4dlq4kKNa/mYrwpKfzQMB5X3ee5U6fSprkKpToBqBmX4nFZL9cW5jl6sWn+xpRJ7ypWh2yyqqr8UUCstSw==}
dependencies:
- '@types/node': 12.20.37
+ '@types/node': 17.0.1
form-data: 3.0.1
dev: false
@@ -1862,7 +1861,7 @@ packages:
resolution: {integrity: sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==}
dependencies:
'@types/mime': 1.3.2
- '@types/node': 12.20.37
+ '@types/node': 17.0.1
dev: false
/@types/sinon/9.0.11:
@@ -1878,7 +1877,7 @@ packages:
/@types/stoppable/1.1.1:
resolution: {integrity: sha512-b8N+fCADRIYYrGZOcmOR8ZNBOqhktWTB/bMUl5LvGtT201QKJZOOH5UsFyI3qtteM6ZAJbJqZoBcLqqxKIwjhw==}
dependencies:
- '@types/node': 12.20.37
+ '@types/node': 17.0.1
dev: false
/@types/tough-cookie/4.0.1:
@@ -1888,13 +1887,13 @@ packages:
/@types/tunnel/0.0.1:
resolution: {integrity: sha512-AOqu6bQu5MSWwYvehMXLukFHnupHrpZ8nvgae5Ggie9UwzDR1CCwoXgSSWNZJuyOlCdfdsWMA5F2LlmvyoTv8A==}
dependencies:
- '@types/node': 12.20.37
+ '@types/node': 17.0.1
dev: false
/@types/tunnel/0.0.3:
resolution: {integrity: sha512-sOUTGn6h1SfQ+gbgqC364jLFBw2lnFqkgF3q0WovEHRLMrVD1sd5aufqi/aJObLekJO+Aq5z646U4Oxy6shXMA==}
dependencies:
- '@types/node': 12.20.37
+ '@types/node': 17.0.1
dev: false
/@types/underscore/1.11.4:
@@ -1908,26 +1907,26 @@ packages:
/@types/ws/7.4.7:
resolution: {integrity: sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==}
dependencies:
- '@types/node': 12.20.37
+ '@types/node': 17.0.1
dev: false
/@types/ws/8.2.2:
resolution: {integrity: sha512-NOn5eIcgWLOo6qW8AcuLZ7G8PycXu0xTxxkS6Q18VWFxgPUSOwV0pBj2a/4viNZVu25i7RIB7GttdkAIUUXOOg==}
dependencies:
- '@types/node': 12.20.37
+ '@types/node': 17.0.1
dev: false
/@types/xml2js/0.4.9:
resolution: {integrity: sha512-CHiCKIihl1pychwR2RNX5mAYmJDACgFVCMT5OArMaO3erzwXVcBqPcusr+Vl8yeeXukxZqtF8mZioqX+mpjjdw==}
dependencies:
- '@types/node': 12.20.37
+ '@types/node': 17.0.1
dev: false
/@types/yauzl/2.9.2:
resolution: {integrity: sha512-8uALY5LTvSuHgloDVUvWP3pIauILm+8/0pDMokuDYIoNsOkSwd5AiHBTSEJjKTDcZr5z8UpgOWZkxBF4iJftoA==}
requiresBuild: true
dependencies:
- '@types/node': 12.20.37
+ '@types/node': 17.0.1
dev: false
optional: true
@@ -3143,7 +3142,7 @@ packages:
dependencies:
'@types/cookie': 0.4.1
'@types/cors': 2.8.12
- '@types/node': 12.20.37
+ '@types/node': 17.0.1
accepts: 1.3.7
base64id: 2.0.0
cookie: 0.4.1
@@ -3558,7 +3557,7 @@ packages:
engines: {node: '>= 10.17.0'}
hasBin: true
dependencies:
- debug: 4.3.1
+ debug: 4.3.3
get-stream: 5.2.0
yauzl: 2.10.0
optionalDependencies:
@@ -8573,11 +8572,11 @@ packages:
dev: false
file:projects/arm-monitor.tgz:
- resolution: {integrity: sha512-h9sSF27PKmqDxF9ZPTwrf/LtsBpFWrztpIGPZhU99Fr6uS6UXKpxw+fE34TqW5PcTLuTjE4bEciOcV+eOGwKfQ==, tarball: file:projects/arm-monitor.tgz}
+ resolution: {integrity: sha512-JKEFYPVFKOBzJ9+vOePl5GrSj73wyUUuLfuMuA1k1WrPXcLMZiTd+4RincSVkkj9niOt5z2w0QJsMFytpEyoKA==, tarball: file:projects/arm-monitor.tgz}
name: '@rush-temp/arm-monitor'
version: 0.0.0
dependencies:
- '@microsoft/api-extractor': 7.18.19
+ '@microsoft/api-extractor': 7.19.2
'@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1
'@rollup/plugin-json': 4.1.0_rollup@1.32.1
'@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1
@@ -8590,7 +8589,7 @@ packages:
rollup-plugin-sourcemaps: 0.4.2_rollup@1.32.1
tslib: 2.3.1
typescript: 4.2.4
- uglify-js: 3.14.3
+ uglify-js: 3.14.5
dev: false
file:projects/arm-msi.tgz:
@@ -8615,7 +8614,7 @@ packages:
dev: false
file:projects/arm-mysql.tgz:
- resolution: {integrity: sha512-G1rIuwXFpp85iI0UUUZLh0SJ4QNNOyYsjqoqiO4wWiVMC20X/3dt6TYMzbvks2tCAZSGpMSDeIFgu59k0+J1Ug==, tarball: file:projects/arm-mysql.tgz}
+ resolution: {integrity: sha512-FZ9HCp8D6jDLVs6MYV7Y38NjDfjH7egMr+ubdGHz8cY1LDR+8hy99lEVAdAV7JP5dTP6lV5U4LqLzw7LBlpkMw==, tarball: file:projects/arm-mysql.tgz}
name: '@rush-temp/arm-mysql'
version: 0.0.0
dependencies:
@@ -8627,6 +8626,7 @@ packages:
cross-env: 7.0.3
mkdirp: 1.0.4
mocha: 7.2.0
+ rimraf: 3.0.2
rollup: 1.32.1
rollup-plugin-sourcemaps: 0.4.2_rollup@1.32.1
tslib: 2.3.1
diff --git a/sdk/mysql/arm-mysql/CHANGELOG.md b/sdk/mysql/arm-mysql/CHANGELOG.md
index 5a73ecd61bad..916502197d6b 100644
--- a/sdk/mysql/arm-mysql/CHANGELOG.md
+++ b/sdk/mysql/arm-mysql/CHANGELOG.md
@@ -1,26 +1,11 @@
-## Release History
+# Release History
+
+## 5.0.0 (2021-12-21)
-### 5.0.0-beta.2 (Unreleased)
+The package of @azure/arm-mysql is using our next generation design principles since version 5.0.0, which contains breaking changes.
-#### Features Added
+To understand the detail of the change, please refer to [Changelog](https://aka.ms/js-track2-changelog).
-#### Breaking Changes
+To migrate the existing applications to the latest version, please refer to [Migration Guide](https://aka.ms/js-track2-migration-guide).
-#### Bugs Fixed
-
-#### Other Changes
-
-### 5.0.0-beta.1 (2021-11-08)
-
-This is the first preview for the new version of the `@azure/arm-mysql` package that follows the new [guidelines for TypeScript SDKs](https://azure.github.io/azure-sdk/typescript_introduction.html) for Azure services.
-
-While this package remains auto generated, the SDK generator itself has undergone changes to comply with the above guidelines in order to generate packages that are idiomatic to the JavaScript/TypeScript ecosystem and consistent with other packages for Azure services. For more on this, please see [State of the Azure SDK 2021](https://devblogs.microsoft.com/azure-sdk/state-of-the-azure-sdk-2021/).
-
-Please note that this version has breaking changes, all of which were made after careful consideration during the authoring of the guidelines and user studies.
-
-**Noteworthy changes and features**
-- Authentication: The packages `@azure/ms-rest-nodeauth` or `@azure/ms-rest-browserauth` are no longer supported. Use package [@azure/identity](https://www.npmjs.com/package/@azure/identity) instead. Select a credential from Azure Identity examples based on the authentication method of your choice.
-- Callbacks: Method overloads that used callbacks have been removed and the use of promises is encouraged instead.
-- List operations now return an iterable result that follows the `PagedAsyncIterableIterator` interface as opposed to the previous model where you had to make a new request using the link to the next page.
-- Long running operations i.e. the Lro related object returned by methods whose names started with `begin`, now uses `pollUntilDone` to check whether the request is finished, instead of `pollUntilFinished`. To get the final result, use the corresponding method that will have the suffix `AndWait`.
-- The SDK only supports ECMAScript 2015 (ES6) and beyond, all projects that referenced this SDK should be upgraded to use ES6.
+To learn more, please refer to our documentation [Quick Start](https://aka.ms/js-track2-quickstart).
diff --git a/sdk/mysql/arm-mysql/README.md b/sdk/mysql/arm-mysql/README.md
index c8e5639aa770..caea85d7c660 100644
--- a/sdk/mysql/arm-mysql/README.md
+++ b/sdk/mysql/arm-mysql/README.md
@@ -53,6 +53,10 @@ const subscriptionId = "00000000-0000-0000-0000-000000000000";
const client = new MySQLManagementClient(new DefaultAzureCredential(), subscriptionId);
```
+
+### JavaScript Bundle
+To use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).
+
## Key concepts
### MySQLManagementClient
diff --git a/sdk/mysql/arm-mysql/_meta.json b/sdk/mysql/arm-mysql/_meta.json
index 952704c30ade..45ede8632e1f 100644
--- a/sdk/mysql/arm-mysql/_meta.json
+++ b/sdk/mysql/arm-mysql/_meta.json
@@ -1,7 +1,8 @@
{
- "commit": "ddda805be3a7f6845282dbe1bbf87858c1007a2c",
+ "commit": "d967edeee8fd6af6d40bffe53cceed1bd053d7ad",
"readme": "specification/mysql/resource-manager/readme.md",
- "autorest_command": "autorest --version=3.1.3 --typescript --modelerfour.lenient-model-deduplication --head-as-boolean=true --license-header=MICROSOFT_MIT_NO_VERSION --generate-test --typescript-sdks-folder=D:\\mydev\\azure-sdk-for-js ../azure-rest-api-specs/specification/mysql/resource-manager/readme.md --use=@autorest/typescript@6.0.0-beta.14",
+ "autorest_command": "autorest --version=3.1.3 --typescript --modelerfour.lenient-model-deduplication --head-as-boolean=true --license-header=MICROSOFT_MIT_NO_VERSION --generate-test --typescript-sdks-folder=D:\\mydev\\azure-sdk-for-js ../azure-rest-api-specs/specification/mysql/resource-manager/readme.md --tag=package-2020-01-01 --use=@autorest/typescript@6.0.0-alpha.16.20211217.1",
"repository_url": "https://github.com/Azure/azure-rest-api-specs.git",
- "use": "@autorest/typescript@6.0.0-beta.14"
+ "tag": "package-2020-01-01",
+ "use": "@autorest/typescript@6.0.0-alpha.16.20211217.1"
}
\ No newline at end of file
diff --git a/sdk/mysql/arm-mysql/package.json b/sdk/mysql/arm-mysql/package.json
index 3c5369fb272a..dd5e80c8119e 100644
--- a/sdk/mysql/arm-mysql/package.json
+++ b/sdk/mysql/arm-mysql/package.json
@@ -3,10 +3,8 @@
"sdk-type": "mgmt",
"author": "Microsoft Corporation",
"description": "A generated SDK for MySQLManagementClient.",
- "version": "5.0.0-beta.2",
- "engines": {
- "node": ">=12.0.0"
- },
+ "version": "5.0.0",
+ "engines": { "node": ">=12.0.0" },
"dependencies": {
"@azure/core-lro": "^2.2.0",
"@azure/abort-controller": "^1.0.0",
@@ -16,13 +14,7 @@
"@azure/core-rest-pipeline": "^1.1.0",
"tslib": "^2.2.0"
},
- "keywords": [
- "node",
- "azure",
- "typescript",
- "browser",
- "isomorphic"
- ],
+ "keywords": ["node", "azure", "typescript", "browser", "isomorphic"],
"license": "MIT",
"main": "./dist/index.js",
"module": "./dist-esm/src/index.js",
@@ -38,6 +30,7 @@
"rollup-plugin-sourcemaps": "^0.4.2",
"typescript": "~4.2.0",
"uglify-js": "^3.4.9",
+ "rimraf": "^3.0.0",
"@azure/identity": "^2.0.1",
"@azure-tools/test-recorder": "^1.0.0",
"mocha": "^7.1.1",
@@ -48,9 +41,7 @@
"type": "git",
"url": "https://github.com/Azure/azure-sdk-for-js.git"
},
- "bugs": {
- "url": "https://github.com/Azure/azure-sdk-for-js/issues"
- },
+ "bugs": { "url": "https://github.com/Azure/azure-sdk-for-js/issues" },
"files": [
"dist/**/*.js",
"dist/**/*.js.map",
@@ -77,7 +68,7 @@
"extract-api": "api-extractor run --local",
"lint": "echo skipped",
"audit": "echo skipped",
- "clean": "echo skipped",
+ "clean": "rimraf dist dist-browser dist-esm test-dist temp types *.tgz *.log",
"build:node": "echo skipped",
"build:browser": "echo skipped",
"build:test": "echo skipped",
@@ -92,7 +83,7 @@
"unit-test:node": "cross-env TEST_MODE=playback npm run integration-test:node",
"unit-test:browser": "echo skipped",
"integration-test": "npm run integration-test:node && npm run integration-test:browser",
- "integration-test:node": "mocha -r esm --require ts-node/register --timeout 1200000 --full-trace test/*.ts",
+ "integration-test:node": "mocha -r esm --require ts-node/register --timeout 1200000 --full-trace test/*.ts --reporter ../../../common/tools/mocha-multi-reporter.js",
"integration-test:browser": "echo skipped",
"docs": "echo skipped"
},
diff --git a/sdk/mysql/arm-mysql/review/arm-mysql.api.md b/sdk/mysql/arm-mysql/review/arm-mysql.api.md
index cee50a5735f2..6266262e2cfd 100644
--- a/sdk/mysql/arm-mysql/review/arm-mysql.api.md
+++ b/sdk/mysql/arm-mysql/review/arm-mysql.api.md
@@ -490,7 +490,9 @@ export type LogFilesListByServerResponse = LogFileListResult;
export type MinimalTlsVersionEnum = string;
// @public (undocumented)
-export class MySQLManagementClient extends MySQLManagementClientContext {
+export class MySQLManagementClient extends coreClient.ServiceClient {
+ // (undocumented)
+ $host: string;
constructor(credentials: coreAuth.TokenCredential, subscriptionId: string, options?: MySQLManagementClientOptionalParams);
// (undocumented)
advisors: Advisors;
@@ -540,6 +542,8 @@ export class MySQLManagementClient extends MySQLManagementClientContext {
// (undocumented)
serverSecurityAlertPolicies: ServerSecurityAlertPolicies;
// (undocumented)
+ subscriptionId: string;
+ // (undocumented)
topQueryStatistics: TopQueryStatistics;
// (undocumented)
virtualNetworkRules: VirtualNetworkRules;
@@ -547,15 +551,6 @@ export class MySQLManagementClient extends MySQLManagementClientContext {
waitStatistics: WaitStatistics;
}
-// @public (undocumented)
-export class MySQLManagementClientContext extends coreClient.ServiceClient {
- // (undocumented)
- $host: string;
- constructor(credentials: coreAuth.TokenCredential, subscriptionId: string, options?: MySQLManagementClientOptionalParams);
- // (undocumented)
- subscriptionId: string;
-}
-
// @public
export interface MySQLManagementClientOptionalParams extends coreClient.ServiceClientOptions {
$host?: string;
diff --git a/sdk/mysql/arm-mysql/src/index.ts b/sdk/mysql/arm-mysql/src/index.ts
index a00228106112..d62c5207fa96 100644
--- a/sdk/mysql/arm-mysql/src/index.ts
+++ b/sdk/mysql/arm-mysql/src/index.ts
@@ -9,5 +9,4 @@
///
export * from "./models";
export { MySQLManagementClient } from "./mySQLManagementClient";
-export { MySQLManagementClientContext } from "./mySQLManagementClientContext";
export * from "./operationsInterfaces";
diff --git a/sdk/mysql/arm-mysql/src/models/index.ts b/sdk/mysql/arm-mysql/src/models/index.ts
index 7d548326f232..b9633a63fb72 100644
--- a/sdk/mysql/arm-mysql/src/models/index.ts
+++ b/sdk/mysql/arm-mysql/src/models/index.ts
@@ -89,25 +89,6 @@ export interface StorageProfile {
storageAutogrow?: StorageAutogrow;
}
-/** Common fields that are returned in the response for all Azure Resource Manager resources */
-export interface Resource {
- /**
- * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
- * NOTE: This property will not be serialized. It can only be populated by the server.
- */
- readonly id?: string;
- /**
- * The name of the resource
- * NOTE: This property will not be serialized. It can only be populated by the server.
- */
- readonly name?: string;
- /**
- * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- * NOTE: This property will not be serialized. It can only be populated by the server.
- */
- readonly type?: string;
-}
-
/** A private endpoint connection under a server */
export interface ServerPrivateEndpointConnection {
/**
@@ -152,6 +133,25 @@ export interface ServerPrivateLinkServiceConnectionStateProperty {
readonly actionsRequired?: PrivateLinkServiceConnectionStateActionsRequire;
}
+/** Common fields that are returned in the response for all Azure Resource Manager resources */
+export interface Resource {
+ /**
+ * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
+ * NOTE: This property will not be serialized. It can only be populated by the server.
+ */
+ readonly id?: string;
+ /**
+ * The name of the resource
+ * NOTE: This property will not be serialized. It can only be populated by the server.
+ */
+ readonly name?: string;
+ /**
+ * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
+ * NOTE: This property will not be serialized. It can only be populated by the server.
+ */
+ readonly type?: string;
+}
+
/** An error response from the Batch service. */
export interface CloudError {
/** Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.) */
diff --git a/sdk/mysql/arm-mysql/src/models/mappers.ts b/sdk/mysql/arm-mysql/src/models/mappers.ts
index 15d8860078c6..bb8ba3000b3f 100644
--- a/sdk/mysql/arm-mysql/src/models/mappers.ts
+++ b/sdk/mysql/arm-mysql/src/models/mappers.ts
@@ -216,36 +216,6 @@ export const StorageProfile: coreClient.CompositeMapper = {
}
};
-export const Resource: coreClient.CompositeMapper = {
- type: {
- name: "Composite",
- className: "Resource",
- modelProperties: {
- id: {
- serializedName: "id",
- readOnly: true,
- type: {
- name: "String"
- }
- },
- name: {
- serializedName: "name",
- readOnly: true,
- type: {
- name: "String"
- }
- },
- type: {
- serializedName: "type",
- readOnly: true,
- type: {
- name: "String"
- }
- }
- }
- }
-};
-
export const ServerPrivateEndpointConnection: coreClient.CompositeMapper = {
type: {
name: "Composite",
@@ -344,6 +314,36 @@ export const ServerPrivateLinkServiceConnectionStateProperty: coreClient.Composi
}
};
+export const Resource: coreClient.CompositeMapper = {
+ type: {
+ name: "Composite",
+ className: "Resource",
+ modelProperties: {
+ id: {
+ serializedName: "id",
+ readOnly: true,
+ type: {
+ name: "String"
+ }
+ },
+ name: {
+ serializedName: "name",
+ readOnly: true,
+ type: {
+ name: "String"
+ }
+ },
+ type: {
+ serializedName: "type",
+ readOnly: true,
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
export const CloudError: coreClient.CompositeMapper = {
type: {
name: "Composite",
diff --git a/sdk/mysql/arm-mysql/src/mySQLManagementClient.ts b/sdk/mysql/arm-mysql/src/mySQLManagementClient.ts
index 30dd5bed5a04..aa9349aa129f 100644
--- a/sdk/mysql/arm-mysql/src/mySQLManagementClient.ts
+++ b/sdk/mysql/arm-mysql/src/mySQLManagementClient.ts
@@ -66,7 +66,6 @@ import {
} from "./operationsInterfaces";
import * as Parameters from "./models/parameters";
import * as Mappers from "./models/mappers";
-import { MySQLManagementClientContext } from "./mySQLManagementClientContext";
import {
MySQLManagementClientOptionalParams,
ResetQueryPerformanceInsightDataOptionalParams,
@@ -74,7 +73,10 @@ import {
CreateRecommendedActionSessionOptionalParams
} from "./models";
-export class MySQLManagementClient extends MySQLManagementClientContext {
+export class MySQLManagementClient extends coreClient.ServiceClient {
+ $host: string;
+ subscriptionId: string;
+
/**
* Initializes a new instance of the MySQLManagementClient class.
* @param credentials Subscription credentials which uniquely identify client subscription.
@@ -86,7 +88,45 @@ export class MySQLManagementClient extends MySQLManagementClientContext {
subscriptionId: string,
options?: MySQLManagementClientOptionalParams
) {
- super(credentials, subscriptionId, options);
+ if (credentials === undefined) {
+ throw new Error("'credentials' cannot be null");
+ }
+ if (subscriptionId === undefined) {
+ throw new Error("'subscriptionId' cannot be null");
+ }
+
+ // Initializing default values for options
+ if (!options) {
+ options = {};
+ }
+ const defaults: MySQLManagementClientOptionalParams = {
+ requestContentType: "application/json; charset=utf-8",
+ credential: credentials
+ };
+
+ const packageDetails = `azsdk-js-arm-mysql/5.0.0`;
+ const userAgentPrefix =
+ options.userAgentOptions && options.userAgentOptions.userAgentPrefix
+ ? `${options.userAgentOptions.userAgentPrefix} ${packageDetails}`
+ : `${packageDetails}`;
+
+ if (!options.credentialScopes) {
+ options.credentialScopes = ["https://management.azure.com/.default"];
+ }
+ const optionsWithDefaults = {
+ ...defaults,
+ ...options,
+ userAgentOptions: {
+ userAgentPrefix
+ },
+ baseUri: options.endpoint || "https://management.azure.com"
+ };
+ super(optionsWithDefaults);
+ // Parameter assignments
+ this.subscriptionId = subscriptionId;
+
+ // Assigning values to Constant parameters
+ this.$host = options.$host || "https://management.azure.com";
this.servers = new ServersImpl(this);
this.replicas = new ReplicasImpl(this);
this.firewallRules = new FirewallRulesImpl(this);
diff --git a/sdk/mysql/arm-mysql/src/mySQLManagementClientContext.ts b/sdk/mysql/arm-mysql/src/mySQLManagementClientContext.ts
deleted file mode 100644
index 9ac3e92c5ec1..000000000000
--- a/sdk/mysql/arm-mysql/src/mySQLManagementClientContext.ts
+++ /dev/null
@@ -1,68 +0,0 @@
-/*
- * Copyright (c) Microsoft Corporation.
- * Licensed under the MIT License.
- *
- * Code generated by Microsoft (R) AutoRest Code Generator.
- * Changes may cause incorrect behavior and will be lost if the code is regenerated.
- */
-
-import * as coreClient from "@azure/core-client";
-import * as coreAuth from "@azure/core-auth";
-import { MySQLManagementClientOptionalParams } from "./models";
-
-export class MySQLManagementClientContext extends coreClient.ServiceClient {
- $host: string;
- subscriptionId: string;
-
- /**
- * Initializes a new instance of the MySQLManagementClientContext class.
- * @param credentials Subscription credentials which uniquely identify client subscription.
- * @param subscriptionId The ID of the target subscription.
- * @param options The parameter options
- */
- constructor(
- credentials: coreAuth.TokenCredential,
- subscriptionId: string,
- options?: MySQLManagementClientOptionalParams
- ) {
- if (credentials === undefined) {
- throw new Error("'credentials' cannot be null");
- }
- if (subscriptionId === undefined) {
- throw new Error("'subscriptionId' cannot be null");
- }
-
- // Initializing default values for options
- if (!options) {
- options = {};
- }
- const defaults: MySQLManagementClientOptionalParams = {
- requestContentType: "application/json; charset=utf-8",
- credential: credentials
- };
-
- const packageDetails = `azsdk-js-arm-mysql/5.0.0-beta.1`;
- const userAgentPrefix =
- options.userAgentOptions && options.userAgentOptions.userAgentPrefix
- ? `${options.userAgentOptions.userAgentPrefix} ${packageDetails}`
- : `${packageDetails}`;
-
- if (!options.credentialScopes) {
- options.credentialScopes = ["https://management.azure.com/.default"];
- }
- const optionsWithDefaults = {
- ...defaults,
- ...options,
- userAgentOptions: {
- userAgentPrefix
- },
- baseUri: options.endpoint || "https://management.azure.com"
- };
- super(optionsWithDefaults);
- // Parameter assignments
- this.subscriptionId = subscriptionId;
-
- // Assigning values to Constant parameters
- this.$host = options.$host || "https://management.azure.com";
- }
-}
diff --git a/sdk/mysql/arm-mysql/src/operations/advisors.ts b/sdk/mysql/arm-mysql/src/operations/advisors.ts
index 66522d57a898..770c2d468abd 100644
--- a/sdk/mysql/arm-mysql/src/operations/advisors.ts
+++ b/sdk/mysql/arm-mysql/src/operations/advisors.ts
@@ -11,7 +11,7 @@ import { Advisors } from "../operationsInterfaces";
import * as coreClient from "@azure/core-client";
import * as Mappers from "../models/mappers";
import * as Parameters from "../models/parameters";
-import { MySQLManagementClientContext } from "../mySQLManagementClientContext";
+import { MySQLManagementClient } from "../mySQLManagementClient";
import {
Advisor,
AdvisorsListByServerNextOptionalParams,
@@ -25,13 +25,13 @@ import {
///
/** Class containing Advisors operations. */
export class AdvisorsImpl implements Advisors {
- private readonly client: MySQLManagementClientContext;
+ private readonly client: MySQLManagementClient;
/**
* Initialize a new instance of the class Advisors class.
* @param client Reference to the service client
*/
- constructor(client: MySQLManagementClientContext) {
+ constructor(client: MySQLManagementClient) {
this.client = client;
}
diff --git a/sdk/mysql/arm-mysql/src/operations/checkNameAvailability.ts b/sdk/mysql/arm-mysql/src/operations/checkNameAvailability.ts
index 71bf3d1e34f2..1cf87f817da2 100644
--- a/sdk/mysql/arm-mysql/src/operations/checkNameAvailability.ts
+++ b/sdk/mysql/arm-mysql/src/operations/checkNameAvailability.ts
@@ -10,7 +10,7 @@ import { CheckNameAvailability } from "../operationsInterfaces";
import * as coreClient from "@azure/core-client";
import * as Mappers from "../models/mappers";
import * as Parameters from "../models/parameters";
-import { MySQLManagementClientContext } from "../mySQLManagementClientContext";
+import { MySQLManagementClient } from "../mySQLManagementClient";
import {
NameAvailabilityRequest,
CheckNameAvailabilityExecuteOptionalParams,
@@ -19,13 +19,13 @@ import {
/** Class containing CheckNameAvailability operations. */
export class CheckNameAvailabilityImpl implements CheckNameAvailability {
- private readonly client: MySQLManagementClientContext;
+ private readonly client: MySQLManagementClient;
/**
* Initialize a new instance of the class CheckNameAvailability class.
* @param client Reference to the service client
*/
- constructor(client: MySQLManagementClientContext) {
+ constructor(client: MySQLManagementClient) {
this.client = client;
}
diff --git a/sdk/mysql/arm-mysql/src/operations/configurations.ts b/sdk/mysql/arm-mysql/src/operations/configurations.ts
index 3d79eeca81ea..85975d78daa1 100644
--- a/sdk/mysql/arm-mysql/src/operations/configurations.ts
+++ b/sdk/mysql/arm-mysql/src/operations/configurations.ts
@@ -11,7 +11,7 @@ import { Configurations } from "../operationsInterfaces";
import * as coreClient from "@azure/core-client";
import * as Mappers from "../models/mappers";
import * as Parameters from "../models/parameters";
-import { MySQLManagementClientContext } from "../mySQLManagementClientContext";
+import { MySQLManagementClient } from "../mySQLManagementClient";
import { PollerLike, PollOperationState, LroEngine } from "@azure/core-lro";
import { LroImpl } from "../lroImpl";
import {
@@ -27,13 +27,13 @@ import {
///
/** Class containing Configurations operations. */
export class ConfigurationsImpl implements Configurations {
- private readonly client: MySQLManagementClientContext;
+ private readonly client: MySQLManagementClient;
/**
* Initialize a new instance of the class Configurations class.
* @param client Reference to the service client
*/
- constructor(client: MySQLManagementClientContext) {
+ constructor(client: MySQLManagementClient) {
this.client = client;
}
diff --git a/sdk/mysql/arm-mysql/src/operations/databases.ts b/sdk/mysql/arm-mysql/src/operations/databases.ts
index e43dd1e56089..3c9490fcc499 100644
--- a/sdk/mysql/arm-mysql/src/operations/databases.ts
+++ b/sdk/mysql/arm-mysql/src/operations/databases.ts
@@ -11,7 +11,7 @@ import { Databases } from "../operationsInterfaces";
import * as coreClient from "@azure/core-client";
import * as Mappers from "../models/mappers";
import * as Parameters from "../models/parameters";
-import { MySQLManagementClientContext } from "../mySQLManagementClientContext";
+import { MySQLManagementClient } from "../mySQLManagementClient";
import { PollerLike, PollOperationState, LroEngine } from "@azure/core-lro";
import { LroImpl } from "../lroImpl";
import {
@@ -28,13 +28,13 @@ import {
///
/** Class containing Databases operations. */
export class DatabasesImpl implements Databases {
- private readonly client: MySQLManagementClientContext;
+ private readonly client: MySQLManagementClient;
/**
* Initialize a new instance of the class Databases class.
* @param client Reference to the service client
*/
- constructor(client: MySQLManagementClientContext) {
+ constructor(client: MySQLManagementClient) {
this.client = client;
}
diff --git a/sdk/mysql/arm-mysql/src/operations/firewallRules.ts b/sdk/mysql/arm-mysql/src/operations/firewallRules.ts
index c985f446a6ac..f07d0dd87f8b 100644
--- a/sdk/mysql/arm-mysql/src/operations/firewallRules.ts
+++ b/sdk/mysql/arm-mysql/src/operations/firewallRules.ts
@@ -11,7 +11,7 @@ import { FirewallRules } from "../operationsInterfaces";
import * as coreClient from "@azure/core-client";
import * as Mappers from "../models/mappers";
import * as Parameters from "../models/parameters";
-import { MySQLManagementClientContext } from "../mySQLManagementClientContext";
+import { MySQLManagementClient } from "../mySQLManagementClient";
import { PollerLike, PollOperationState, LroEngine } from "@azure/core-lro";
import { LroImpl } from "../lroImpl";
import {
@@ -28,13 +28,13 @@ import {
///
/** Class containing FirewallRules operations. */
export class FirewallRulesImpl implements FirewallRules {
- private readonly client: MySQLManagementClientContext;
+ private readonly client: MySQLManagementClient;
/**
* Initialize a new instance of the class FirewallRules class.
* @param client Reference to the service client
*/
- constructor(client: MySQLManagementClientContext) {
+ constructor(client: MySQLManagementClient) {
this.client = client;
}
diff --git a/sdk/mysql/arm-mysql/src/operations/locationBasedPerformanceTier.ts b/sdk/mysql/arm-mysql/src/operations/locationBasedPerformanceTier.ts
index 425c13ff68b4..82a0949e9803 100644
--- a/sdk/mysql/arm-mysql/src/operations/locationBasedPerformanceTier.ts
+++ b/sdk/mysql/arm-mysql/src/operations/locationBasedPerformanceTier.ts
@@ -11,7 +11,7 @@ import { LocationBasedPerformanceTier } from "../operationsInterfaces";
import * as coreClient from "@azure/core-client";
import * as Mappers from "../models/mappers";
import * as Parameters from "../models/parameters";
-import { MySQLManagementClientContext } from "../mySQLManagementClientContext";
+import { MySQLManagementClient } from "../mySQLManagementClient";
import {
PerformanceTierProperties,
LocationBasedPerformanceTierListOptionalParams,
@@ -22,13 +22,13 @@ import {
/** Class containing LocationBasedPerformanceTier operations. */
export class LocationBasedPerformanceTierImpl
implements LocationBasedPerformanceTier {
- private readonly client: MySQLManagementClientContext;
+ private readonly client: MySQLManagementClient;
/**
* Initialize a new instance of the class LocationBasedPerformanceTier class.
* @param client Reference to the service client
*/
- constructor(client: MySQLManagementClientContext) {
+ constructor(client: MySQLManagementClient) {
this.client = client;
}
diff --git a/sdk/mysql/arm-mysql/src/operations/locationBasedRecommendedActionSessionsOperationStatus.ts b/sdk/mysql/arm-mysql/src/operations/locationBasedRecommendedActionSessionsOperationStatus.ts
index 0160bdffc50f..884078d1bfe0 100644
--- a/sdk/mysql/arm-mysql/src/operations/locationBasedRecommendedActionSessionsOperationStatus.ts
+++ b/sdk/mysql/arm-mysql/src/operations/locationBasedRecommendedActionSessionsOperationStatus.ts
@@ -10,7 +10,7 @@ import { LocationBasedRecommendedActionSessionsOperationStatus } from "../operat
import * as coreClient from "@azure/core-client";
import * as Mappers from "../models/mappers";
import * as Parameters from "../models/parameters";
-import { MySQLManagementClientContext } from "../mySQLManagementClientContext";
+import { MySQLManagementClient } from "../mySQLManagementClient";
import {
LocationBasedRecommendedActionSessionsOperationStatusGetOptionalParams,
LocationBasedRecommendedActionSessionsOperationStatusGetResponse
@@ -19,13 +19,13 @@ import {
/** Class containing LocationBasedRecommendedActionSessionsOperationStatus operations. */
export class LocationBasedRecommendedActionSessionsOperationStatusImpl
implements LocationBasedRecommendedActionSessionsOperationStatus {
- private readonly client: MySQLManagementClientContext;
+ private readonly client: MySQLManagementClient;
/**
* Initialize a new instance of the class LocationBasedRecommendedActionSessionsOperationStatus class.
* @param client Reference to the service client
*/
- constructor(client: MySQLManagementClientContext) {
+ constructor(client: MySQLManagementClient) {
this.client = client;
}
diff --git a/sdk/mysql/arm-mysql/src/operations/locationBasedRecommendedActionSessionsResult.ts b/sdk/mysql/arm-mysql/src/operations/locationBasedRecommendedActionSessionsResult.ts
index 8092d49578d3..9dfcb9420c14 100644
--- a/sdk/mysql/arm-mysql/src/operations/locationBasedRecommendedActionSessionsResult.ts
+++ b/sdk/mysql/arm-mysql/src/operations/locationBasedRecommendedActionSessionsResult.ts
@@ -11,7 +11,7 @@ import { LocationBasedRecommendedActionSessionsResult } from "../operationsInter
import * as coreClient from "@azure/core-client";
import * as Mappers from "../models/mappers";
import * as Parameters from "../models/parameters";
-import { MySQLManagementClientContext } from "../mySQLManagementClientContext";
+import { MySQLManagementClient } from "../mySQLManagementClient";
import {
RecommendationAction,
LocationBasedRecommendedActionSessionsResultListNextOptionalParams,
@@ -24,13 +24,13 @@ import {
/** Class containing LocationBasedRecommendedActionSessionsResult operations. */
export class LocationBasedRecommendedActionSessionsResultImpl
implements LocationBasedRecommendedActionSessionsResult {
- private readonly client: MySQLManagementClientContext;
+ private readonly client: MySQLManagementClient;
/**
* Initialize a new instance of the class LocationBasedRecommendedActionSessionsResult class.
* @param client Reference to the service client
*/
- constructor(client: MySQLManagementClientContext) {
+ constructor(client: MySQLManagementClient) {
this.client = client;
}
diff --git a/sdk/mysql/arm-mysql/src/operations/logFiles.ts b/sdk/mysql/arm-mysql/src/operations/logFiles.ts
index 6f170c4c817b..f8511b3c4e1f 100644
--- a/sdk/mysql/arm-mysql/src/operations/logFiles.ts
+++ b/sdk/mysql/arm-mysql/src/operations/logFiles.ts
@@ -11,7 +11,7 @@ import { LogFiles } from "../operationsInterfaces";
import * as coreClient from "@azure/core-client";
import * as Mappers from "../models/mappers";
import * as Parameters from "../models/parameters";
-import { MySQLManagementClientContext } from "../mySQLManagementClientContext";
+import { MySQLManagementClient } from "../mySQLManagementClient";
import {
LogFile,
LogFilesListByServerOptionalParams,
@@ -21,13 +21,13 @@ import {
///
/** Class containing LogFiles operations. */
export class LogFilesImpl implements LogFiles {
- private readonly client: MySQLManagementClientContext;
+ private readonly client: MySQLManagementClient;
/**
* Initialize a new instance of the class LogFiles class.
* @param client Reference to the service client
*/
- constructor(client: MySQLManagementClientContext) {
+ constructor(client: MySQLManagementClient) {
this.client = client;
}
diff --git a/sdk/mysql/arm-mysql/src/operations/operations.ts b/sdk/mysql/arm-mysql/src/operations/operations.ts
index d20dac1e6eb1..91a30a0dbb85 100644
--- a/sdk/mysql/arm-mysql/src/operations/operations.ts
+++ b/sdk/mysql/arm-mysql/src/operations/operations.ts
@@ -10,7 +10,7 @@ import { Operations } from "../operationsInterfaces";
import * as coreClient from "@azure/core-client";
import * as Mappers from "../models/mappers";
import * as Parameters from "../models/parameters";
-import { MySQLManagementClientContext } from "../mySQLManagementClientContext";
+import { MySQLManagementClient } from "../mySQLManagementClient";
import {
OperationsListOptionalParams,
OperationsListResponse
@@ -18,13 +18,13 @@ import {
/** Class containing Operations operations. */
export class OperationsImpl implements Operations {
- private readonly client: MySQLManagementClientContext;
+ private readonly client: MySQLManagementClient;
/**
* Initialize a new instance of the class Operations class.
* @param client Reference to the service client
*/
- constructor(client: MySQLManagementClientContext) {
+ constructor(client: MySQLManagementClient) {
this.client = client;
}
diff --git a/sdk/mysql/arm-mysql/src/operations/privateEndpointConnections.ts b/sdk/mysql/arm-mysql/src/operations/privateEndpointConnections.ts
index 0c6f5bc2dd05..1140d79ba6dd 100644
--- a/sdk/mysql/arm-mysql/src/operations/privateEndpointConnections.ts
+++ b/sdk/mysql/arm-mysql/src/operations/privateEndpointConnections.ts
@@ -11,7 +11,7 @@ import { PrivateEndpointConnections } from "../operationsInterfaces";
import * as coreClient from "@azure/core-client";
import * as Mappers from "../models/mappers";
import * as Parameters from "../models/parameters";
-import { MySQLManagementClientContext } from "../mySQLManagementClientContext";
+import { MySQLManagementClient } from "../mySQLManagementClient";
import { PollerLike, PollOperationState, LroEngine } from "@azure/core-lro";
import { LroImpl } from "../lroImpl";
import {
@@ -34,13 +34,13 @@ import {
/** Class containing PrivateEndpointConnections operations. */
export class PrivateEndpointConnectionsImpl
implements PrivateEndpointConnections {
- private readonly client: MySQLManagementClientContext;
+ private readonly client: MySQLManagementClient;
/**
* Initialize a new instance of the class PrivateEndpointConnections class.
* @param client Reference to the service client
*/
- constructor(client: MySQLManagementClientContext) {
+ constructor(client: MySQLManagementClient) {
this.client = client;
}
diff --git a/sdk/mysql/arm-mysql/src/operations/privateLinkResources.ts b/sdk/mysql/arm-mysql/src/operations/privateLinkResources.ts
index 4fc393f7dd59..c80bbd1764a3 100644
--- a/sdk/mysql/arm-mysql/src/operations/privateLinkResources.ts
+++ b/sdk/mysql/arm-mysql/src/operations/privateLinkResources.ts
@@ -11,7 +11,7 @@ import { PrivateLinkResources } from "../operationsInterfaces";
import * as coreClient from "@azure/core-client";
import * as Mappers from "../models/mappers";
import * as Parameters from "../models/parameters";
-import { MySQLManagementClientContext } from "../mySQLManagementClientContext";
+import { MySQLManagementClient } from "../mySQLManagementClient";
import {
PrivateLinkResource,
PrivateLinkResourcesListByServerNextOptionalParams,
@@ -25,13 +25,13 @@ import {
///
/** Class containing PrivateLinkResources operations. */
export class PrivateLinkResourcesImpl implements PrivateLinkResources {
- private readonly client: MySQLManagementClientContext;
+ private readonly client: MySQLManagementClient;
/**
* Initialize a new instance of the class PrivateLinkResources class.
* @param client Reference to the service client
*/
- constructor(client: MySQLManagementClientContext) {
+ constructor(client: MySQLManagementClient) {
this.client = client;
}
diff --git a/sdk/mysql/arm-mysql/src/operations/queryTexts.ts b/sdk/mysql/arm-mysql/src/operations/queryTexts.ts
index 5f3af9a419ff..2eee06ea1a61 100644
--- a/sdk/mysql/arm-mysql/src/operations/queryTexts.ts
+++ b/sdk/mysql/arm-mysql/src/operations/queryTexts.ts
@@ -11,7 +11,7 @@ import { QueryTexts } from "../operationsInterfaces";
import * as coreClient from "@azure/core-client";
import * as Mappers from "../models/mappers";
import * as Parameters from "../models/parameters";
-import { MySQLManagementClientContext } from "../mySQLManagementClientContext";
+import { MySQLManagementClient } from "../mySQLManagementClient";
import {
QueryText,
QueryTextsListByServerNextOptionalParams,
@@ -25,13 +25,13 @@ import {
///
/** Class containing QueryTexts operations. */
export class QueryTextsImpl implements QueryTexts {
- private readonly client: MySQLManagementClientContext;
+ private readonly client: MySQLManagementClient;
/**
* Initialize a new instance of the class QueryTexts class.
* @param client Reference to the service client
*/
- constructor(client: MySQLManagementClientContext) {
+ constructor(client: MySQLManagementClient) {
this.client = client;
}
diff --git a/sdk/mysql/arm-mysql/src/operations/recommendedActions.ts b/sdk/mysql/arm-mysql/src/operations/recommendedActions.ts
index 1b74f0f3a471..b54171c72171 100644
--- a/sdk/mysql/arm-mysql/src/operations/recommendedActions.ts
+++ b/sdk/mysql/arm-mysql/src/operations/recommendedActions.ts
@@ -11,7 +11,7 @@ import { RecommendedActions } from "../operationsInterfaces";
import * as coreClient from "@azure/core-client";
import * as Mappers from "../models/mappers";
import * as Parameters from "../models/parameters";
-import { MySQLManagementClientContext } from "../mySQLManagementClientContext";
+import { MySQLManagementClient } from "../mySQLManagementClient";
import {
RecommendationAction,
RecommendedActionsListByServerNextOptionalParams,
@@ -25,13 +25,13 @@ import {
///
/** Class containing RecommendedActions operations. */
export class RecommendedActionsImpl implements RecommendedActions {
- private readonly client: MySQLManagementClientContext;
+ private readonly client: MySQLManagementClient;
/**
* Initialize a new instance of the class RecommendedActions class.
* @param client Reference to the service client
*/
- constructor(client: MySQLManagementClientContext) {
+ constructor(client: MySQLManagementClient) {
this.client = client;
}
diff --git a/sdk/mysql/arm-mysql/src/operations/recoverableServers.ts b/sdk/mysql/arm-mysql/src/operations/recoverableServers.ts
index d45c8a7923ea..8ced1f1303ba 100644
--- a/sdk/mysql/arm-mysql/src/operations/recoverableServers.ts
+++ b/sdk/mysql/arm-mysql/src/operations/recoverableServers.ts
@@ -10,7 +10,7 @@ import { RecoverableServers } from "../operationsInterfaces";
import * as coreClient from "@azure/core-client";
import * as Mappers from "../models/mappers";
import * as Parameters from "../models/parameters";
-import { MySQLManagementClientContext } from "../mySQLManagementClientContext";
+import { MySQLManagementClient } from "../mySQLManagementClient";
import {
RecoverableServersGetOptionalParams,
RecoverableServersGetResponse
@@ -18,13 +18,13 @@ import {
/** Class containing RecoverableServers operations. */
export class RecoverableServersImpl implements RecoverableServers {
- private readonly client: MySQLManagementClientContext;
+ private readonly client: MySQLManagementClient;
/**
* Initialize a new instance of the class RecoverableServers class.
* @param client Reference to the service client
*/
- constructor(client: MySQLManagementClientContext) {
+ constructor(client: MySQLManagementClient) {
this.client = client;
}
diff --git a/sdk/mysql/arm-mysql/src/operations/replicas.ts b/sdk/mysql/arm-mysql/src/operations/replicas.ts
index 8c4218a3c329..e165cdb357da 100644
--- a/sdk/mysql/arm-mysql/src/operations/replicas.ts
+++ b/sdk/mysql/arm-mysql/src/operations/replicas.ts
@@ -11,7 +11,7 @@ import { Replicas } from "../operationsInterfaces";
import * as coreClient from "@azure/core-client";
import * as Mappers from "../models/mappers";
import * as Parameters from "../models/parameters";
-import { MySQLManagementClientContext } from "../mySQLManagementClientContext";
+import { MySQLManagementClient } from "../mySQLManagementClient";
import {
Server,
ReplicasListByServerOptionalParams,
@@ -21,13 +21,13 @@ import {
///
/** Class containing Replicas operations. */
export class ReplicasImpl implements Replicas {
- private readonly client: MySQLManagementClientContext;
+ private readonly client: MySQLManagementClient;
/**
* Initialize a new instance of the class Replicas class.
* @param client Reference to the service client
*/
- constructor(client: MySQLManagementClientContext) {
+ constructor(client: MySQLManagementClient) {
this.client = client;
}
diff --git a/sdk/mysql/arm-mysql/src/operations/serverAdministrators.ts b/sdk/mysql/arm-mysql/src/operations/serverAdministrators.ts
index 0b22358a4e97..43064936b114 100644
--- a/sdk/mysql/arm-mysql/src/operations/serverAdministrators.ts
+++ b/sdk/mysql/arm-mysql/src/operations/serverAdministrators.ts
@@ -11,7 +11,7 @@ import { ServerAdministrators } from "../operationsInterfaces";
import * as coreClient from "@azure/core-client";
import * as Mappers from "../models/mappers";
import * as Parameters from "../models/parameters";
-import { MySQLManagementClientContext } from "../mySQLManagementClientContext";
+import { MySQLManagementClient } from "../mySQLManagementClient";
import { PollerLike, PollOperationState, LroEngine } from "@azure/core-lro";
import { LroImpl } from "../lroImpl";
import {
@@ -28,13 +28,13 @@ import {
///
/** Class containing ServerAdministrators operations. */
export class ServerAdministratorsImpl implements ServerAdministrators {
- private readonly client: MySQLManagementClientContext;
+ private readonly client: MySQLManagementClient;
/**
* Initialize a new instance of the class ServerAdministrators class.
* @param client Reference to the service client
*/
- constructor(client: MySQLManagementClientContext) {
+ constructor(client: MySQLManagementClient) {
this.client = client;
}
diff --git a/sdk/mysql/arm-mysql/src/operations/serverBasedPerformanceTier.ts b/sdk/mysql/arm-mysql/src/operations/serverBasedPerformanceTier.ts
index 2b968ef8432d..d5396378da81 100644
--- a/sdk/mysql/arm-mysql/src/operations/serverBasedPerformanceTier.ts
+++ b/sdk/mysql/arm-mysql/src/operations/serverBasedPerformanceTier.ts
@@ -11,7 +11,7 @@ import { ServerBasedPerformanceTier } from "../operationsInterfaces";
import * as coreClient from "@azure/core-client";
import * as Mappers from "../models/mappers";
import * as Parameters from "../models/parameters";
-import { MySQLManagementClientContext } from "../mySQLManagementClientContext";
+import { MySQLManagementClient } from "../mySQLManagementClient";
import {
PerformanceTierProperties,
ServerBasedPerformanceTierListOptionalParams,
@@ -22,13 +22,13 @@ import {
/** Class containing ServerBasedPerformanceTier operations. */
export class ServerBasedPerformanceTierImpl
implements ServerBasedPerformanceTier {
- private readonly client: MySQLManagementClientContext;
+ private readonly client: MySQLManagementClient;
/**
* Initialize a new instance of the class ServerBasedPerformanceTier class.
* @param client Reference to the service client
*/
- constructor(client: MySQLManagementClientContext) {
+ constructor(client: MySQLManagementClient) {
this.client = client;
}
diff --git a/sdk/mysql/arm-mysql/src/operations/serverKeys.ts b/sdk/mysql/arm-mysql/src/operations/serverKeys.ts
index e04618e0420b..dd842fb697d3 100644
--- a/sdk/mysql/arm-mysql/src/operations/serverKeys.ts
+++ b/sdk/mysql/arm-mysql/src/operations/serverKeys.ts
@@ -11,7 +11,7 @@ import { ServerKeys } from "../operationsInterfaces";
import * as coreClient from "@azure/core-client";
import * as Mappers from "../models/mappers";
import * as Parameters from "../models/parameters";
-import { MySQLManagementClientContext } from "../mySQLManagementClientContext";
+import { MySQLManagementClient } from "../mySQLManagementClient";
import { PollerLike, PollOperationState, LroEngine } from "@azure/core-lro";
import { LroImpl } from "../lroImpl";
import {
@@ -30,13 +30,13 @@ import {
///
/** Class containing ServerKeys operations. */
export class ServerKeysImpl implements ServerKeys {
- private readonly client: MySQLManagementClientContext;
+ private readonly client: MySQLManagementClient;
/**
* Initialize a new instance of the class ServerKeys class.
* @param client Reference to the service client
*/
- constructor(client: MySQLManagementClientContext) {
+ constructor(client: MySQLManagementClient) {
this.client = client;
}
diff --git a/sdk/mysql/arm-mysql/src/operations/serverParameters.ts b/sdk/mysql/arm-mysql/src/operations/serverParameters.ts
index 0180325f0eab..f9caf7b922e2 100644
--- a/sdk/mysql/arm-mysql/src/operations/serverParameters.ts
+++ b/sdk/mysql/arm-mysql/src/operations/serverParameters.ts
@@ -10,7 +10,7 @@ import { ServerParameters } from "../operationsInterfaces";
import * as coreClient from "@azure/core-client";
import * as Mappers from "../models/mappers";
import * as Parameters from "../models/parameters";
-import { MySQLManagementClientContext } from "../mySQLManagementClientContext";
+import { MySQLManagementClient } from "../mySQLManagementClient";
import { PollerLike, PollOperationState, LroEngine } from "@azure/core-lro";
import { LroImpl } from "../lroImpl";
import {
@@ -21,13 +21,13 @@ import {
/** Class containing ServerParameters operations. */
export class ServerParametersImpl implements ServerParameters {
- private readonly client: MySQLManagementClientContext;
+ private readonly client: MySQLManagementClient;
/**
* Initialize a new instance of the class ServerParameters class.
* @param client Reference to the service client
*/
- constructor(client: MySQLManagementClientContext) {
+ constructor(client: MySQLManagementClient) {
this.client = client;
}
diff --git a/sdk/mysql/arm-mysql/src/operations/serverSecurityAlertPolicies.ts b/sdk/mysql/arm-mysql/src/operations/serverSecurityAlertPolicies.ts
index 3e68ef6a1479..3c02ab504814 100644
--- a/sdk/mysql/arm-mysql/src/operations/serverSecurityAlertPolicies.ts
+++ b/sdk/mysql/arm-mysql/src/operations/serverSecurityAlertPolicies.ts
@@ -11,7 +11,7 @@ import { ServerSecurityAlertPolicies } from "../operationsInterfaces";
import * as coreClient from "@azure/core-client";
import * as Mappers from "../models/mappers";
import * as Parameters from "../models/parameters";
-import { MySQLManagementClientContext } from "../mySQLManagementClientContext";
+import { MySQLManagementClient } from "../mySQLManagementClient";
import { PollerLike, PollOperationState, LroEngine } from "@azure/core-lro";
import { LroImpl } from "../lroImpl";
import {
@@ -31,13 +31,13 @@ import {
/** Class containing ServerSecurityAlertPolicies operations. */
export class ServerSecurityAlertPoliciesImpl
implements ServerSecurityAlertPolicies {
- private readonly client: MySQLManagementClientContext;
+ private readonly client: MySQLManagementClient;
/**
* Initialize a new instance of the class ServerSecurityAlertPolicies class.
* @param client Reference to the service client
*/
- constructor(client: MySQLManagementClientContext) {
+ constructor(client: MySQLManagementClient) {
this.client = client;
}
diff --git a/sdk/mysql/arm-mysql/src/operations/servers.ts b/sdk/mysql/arm-mysql/src/operations/servers.ts
index 07ba7f470d86..80184a5ba29f 100644
--- a/sdk/mysql/arm-mysql/src/operations/servers.ts
+++ b/sdk/mysql/arm-mysql/src/operations/servers.ts
@@ -11,7 +11,7 @@ import { Servers } from "../operationsInterfaces";
import * as coreClient from "@azure/core-client";
import * as Mappers from "../models/mappers";
import * as Parameters from "../models/parameters";
-import { MySQLManagementClientContext } from "../mySQLManagementClientContext";
+import { MySQLManagementClient } from "../mySQLManagementClient";
import { PollerLike, PollOperationState, LroEngine } from "@azure/core-lro";
import { LroImpl } from "../lroImpl";
import {
@@ -39,13 +39,13 @@ import {
///
/** Class containing Servers operations. */
export class ServersImpl implements Servers {
- private readonly client: MySQLManagementClientContext;
+ private readonly client: MySQLManagementClient;
/**
* Initialize a new instance of the class Servers class.
* @param client Reference to the service client
*/
- constructor(client: MySQLManagementClientContext) {
+ constructor(client: MySQLManagementClient) {
this.client = client;
}
diff --git a/sdk/mysql/arm-mysql/src/operations/topQueryStatistics.ts b/sdk/mysql/arm-mysql/src/operations/topQueryStatistics.ts
index 203b91b530cf..3fdd62d17c0a 100644
--- a/sdk/mysql/arm-mysql/src/operations/topQueryStatistics.ts
+++ b/sdk/mysql/arm-mysql/src/operations/topQueryStatistics.ts
@@ -11,7 +11,7 @@ import { TopQueryStatistics } from "../operationsInterfaces";
import * as coreClient from "@azure/core-client";
import * as Mappers from "../models/mappers";
import * as Parameters from "../models/parameters";
-import { MySQLManagementClientContext } from "../mySQLManagementClientContext";
+import { MySQLManagementClient } from "../mySQLManagementClient";
import {
QueryStatistic,
TopQueryStatisticsInput,
@@ -26,13 +26,13 @@ import {
///
/** Class containing TopQueryStatistics operations. */
export class TopQueryStatisticsImpl implements TopQueryStatistics {
- private readonly client: MySQLManagementClientContext;
+ private readonly client: MySQLManagementClient;
/**
* Initialize a new instance of the class TopQueryStatistics class.
* @param client Reference to the service client
*/
- constructor(client: MySQLManagementClientContext) {
+ constructor(client: MySQLManagementClient) {
this.client = client;
}
diff --git a/sdk/mysql/arm-mysql/src/operations/virtualNetworkRules.ts b/sdk/mysql/arm-mysql/src/operations/virtualNetworkRules.ts
index 60b4af97b34a..48c08696300d 100644
--- a/sdk/mysql/arm-mysql/src/operations/virtualNetworkRules.ts
+++ b/sdk/mysql/arm-mysql/src/operations/virtualNetworkRules.ts
@@ -11,7 +11,7 @@ import { VirtualNetworkRules } from "../operationsInterfaces";
import * as coreClient from "@azure/core-client";
import * as Mappers from "../models/mappers";
import * as Parameters from "../models/parameters";
-import { MySQLManagementClientContext } from "../mySQLManagementClientContext";
+import { MySQLManagementClient } from "../mySQLManagementClient";
import { PollerLike, PollOperationState, LroEngine } from "@azure/core-lro";
import { LroImpl } from "../lroImpl";
import {
@@ -30,13 +30,13 @@ import {
///
/** Class containing VirtualNetworkRules operations. */
export class VirtualNetworkRulesImpl implements VirtualNetworkRules {
- private readonly client: MySQLManagementClientContext;
+ private readonly client: MySQLManagementClient;
/**
* Initialize a new instance of the class VirtualNetworkRules class.
* @param client Reference to the service client
*/
- constructor(client: MySQLManagementClientContext) {
+ constructor(client: MySQLManagementClient) {
this.client = client;
}
diff --git a/sdk/mysql/arm-mysql/src/operations/waitStatistics.ts b/sdk/mysql/arm-mysql/src/operations/waitStatistics.ts
index 0fe7c5d6b5d5..57a080fe96d8 100644
--- a/sdk/mysql/arm-mysql/src/operations/waitStatistics.ts
+++ b/sdk/mysql/arm-mysql/src/operations/waitStatistics.ts
@@ -11,7 +11,7 @@ import { WaitStatistics } from "../operationsInterfaces";
import * as coreClient from "@azure/core-client";
import * as Mappers from "../models/mappers";
import * as Parameters from "../models/parameters";
-import { MySQLManagementClientContext } from "../mySQLManagementClientContext";
+import { MySQLManagementClient } from "../mySQLManagementClient";
import {
WaitStatistic,
WaitStatisticsInput,
@@ -26,13 +26,13 @@ import {
///
/** Class containing WaitStatistics operations. */
export class WaitStatisticsImpl implements WaitStatistics {
- private readonly client: MySQLManagementClientContext;
+ private readonly client: MySQLManagementClient;
/**
* Initialize a new instance of the class WaitStatistics class.
* @param client Reference to the service client
*/
- constructor(client: MySQLManagementClientContext) {
+ constructor(client: MySQLManagementClient) {
this.client = client;
}