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; }