From 3cd227266de9557d2fd2e56193fd68e3995681d8 Mon Sep 17 00:00:00 2001 From: SDKAuto Date: Fri, 10 Dec 2021 03:10:35 +0000 Subject: [PATCH] CodeGen from PR 16971 in Azure/azure-rest-api-specs Track2 modify readme.go.md 7 (#16971) --- common/config/rush/pnpm-lock.yaml | 9 +-- sdk/quota/arm-quota/CHANGELOG.md | 13 ++++ sdk/quota/arm-quota/README.md | 4 ++ sdk/quota/arm-quota/_meta.json | 6 +- sdk/quota/arm-quota/package.json | 14 ++--- .../node/my_test/recording_sample_test.js | 5 -- sdk/quota/arm-quota/review/arm-quota.api.md | 16 ++--- .../arm-quota/src/azureQuotaExtensionAPI.ts | 43 ++++++++++++- .../src/azureQuotaExtensionAPIContext.ts | 62 ------------------- sdk/quota/arm-quota/src/index.ts | 1 - sdk/quota/arm-quota/src/operations/quota.ts | 6 +- .../src/operations/quotaOperation.ts | 6 +- .../src/operations/quotaRequestStatus.ts | 6 +- sdk/quota/arm-quota/src/operations/usages.ts | 6 +- 14 files changed, 89 insertions(+), 108 deletions(-) delete mode 100644 sdk/quota/arm-quota/recordings/node/my_test/recording_sample_test.js delete mode 100644 sdk/quota/arm-quota/src/azureQuotaExtensionAPIContext.ts diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index 6cf0e93679e3..7b100c9ec48e 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -8648,7 +8648,7 @@ packages: dev: false file:projects/app-configuration.tgz: - resolution: {integrity: sha512-HBZl2EancfACeRLK2hWk+nCAgXrptXnS9hX5E5SLleYzlPHovsJRBWf3bv0NopaHCgFPdRcAw5xwKa1C2tPz2g==, tarball: file:projects/app-configuration.tgz} + resolution: {integrity: sha512-h9nLQwnEqw1OjRBrG2YmgFUD/wOCQe+fC+/45l/Kpeh2QBkLKXeJslgi5fme0YsUC0wmSsZqYaQZtn9mOCLjlw==, tarball: file:projects/app-configuration.tgz} name: '@rush-temp/app-configuration' version: 0.0.0 dependencies: @@ -9122,7 +9122,7 @@ packages: dev: false file:projects/arm-eventhub.tgz: - resolution: {integrity: sha512-u7elK+VQEh/PpmETDYomvdkwVxKVjIPOb6dELGwpNB2cuTV0/nkZUEKeWux+36A8Lhwo5Lyc/XAkKWWlLixwWw==, tarball: file:projects/arm-eventhub.tgz} + resolution: {integrity: sha512-cWryEMqcziFmqSkDI9ZMhEhjBmX3UEdauByCW1fFHAJ9XGHISFxr8jpJ1hKOj+c6mbp5JBD0UIU2MyceWk/OMg==, tarball: file:projects/arm-eventhub.tgz} name: '@rush-temp/arm-eventhub' version: 0.0.0 dependencies: @@ -9560,11 +9560,11 @@ packages: dev: false file:projects/arm-quota.tgz: - resolution: {integrity: sha512-rtaLIQ4qnFja0VpqLPDIMDCulFopqMqIk5xCJmgbzYnE0abobPMp66qfu1lDK7ns/fEiLM3Ntfr/OtvYZDivBA==, tarball: file:projects/arm-quota.tgz} + resolution: {integrity: sha512-TMLTjmhxzJGCxaKcAU/0C+jUAfbWIeW9ttHy+6QTqAckGdVS9VuKuFih7CH0CwWl/3+Z6wGGaHwsoKF77DqJ/Q==, tarball: file:projects/arm-quota.tgz} name: '@rush-temp/arm-quota' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.19 '@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 @@ -9572,6 +9572,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/quota/arm-quota/CHANGELOG.md b/sdk/quota/arm-quota/CHANGELOG.md index 6e2e3c05dbd4..bec4f911ff34 100644 --- a/sdk/quota/arm-quota/CHANGELOG.md +++ b/sdk/quota/arm-quota/CHANGELOG.md @@ -1,3 +1,16 @@ +# Release History + +## 1.0.0-beta.3 (2021-12-10) + +**Features** + + - Class AzureQuotaExtensionAPI has a new parameter $host + - Class AzureQuotaExtensionAPI has a new parameter apiVersion + +**Breaking Changes** + + - Deleted Class AzureQuotaExtensionAPIContext + ## 1.0.0-beta.2 (2021-11-01) **Features** diff --git a/sdk/quota/arm-quota/README.md b/sdk/quota/arm-quota/README.md index 55eb603c2e18..c978be349d54 100644 --- a/sdk/quota/arm-quota/README.md +++ b/sdk/quota/arm-quota/README.md @@ -53,6 +53,10 @@ const subscriptionId = "00000000-0000-0000-0000-000000000000"; const client = new AzureQuotaExtensionAPI(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 ### AzureQuotaExtensionAPI diff --git a/sdk/quota/arm-quota/_meta.json b/sdk/quota/arm-quota/_meta.json index 199bf2a388e9..08163bacab44 100644 --- a/sdk/quota/arm-quota/_meta.json +++ b/sdk/quota/arm-quota/_meta.json @@ -1,7 +1,7 @@ { - "commit": "4a2c1e8f277dd11a0da89d56eab8ff1a922d3a69", + "commit": "52f9379c7709eb53f15b875b7de9b1abfa17f298", "readme": "specification/quota/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/quota/resource-manager/readme.md --use=@autorest/typescript@6.0.0-beta.13", + "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=/home/vsts/work/1/s/azure-sdk-for-js ../azure-rest-api-specs/specification/quota/resource-manager/readme.md --use=@autorest/typescript@6.0.0-alpha.16.20211130.1", "repository_url": "https://github.com/Azure/azure-rest-api-specs.git", - "use": "@autorest/typescript@6.0.0-beta.13" + "use": "@autorest/typescript@6.0.0-alpha.16.20211130.1" } \ No newline at end of file diff --git a/sdk/quota/arm-quota/package.json b/sdk/quota/arm-quota/package.json index 17ef6dbfcd48..8e38b5ce671c 100644 --- a/sdk/quota/arm-quota/package.json +++ b/sdk/quota/arm-quota/package.json @@ -3,12 +3,12 @@ "sdk-type": "mgmt", "author": "Microsoft Corporation", "description": "A generated SDK for AzureQuotaExtensionAPI.", - "version": "1.0.0-beta.2", + "version": "1.0.0-beta.3", "engines": { "node": ">=12.0.0" }, "dependencies": { "@azure/core-lro": "^2.2.0", "@azure/abort-controller": "^1.0.0", - "@azure/core-paging": "^1.1.1", + "@azure/core-paging": "^1.2.0", "@azure/core-client": "^1.0.0", "@azure/core-auth": "^1.3.0", "@azure/core-rest-pipeline": "^1.1.0", @@ -20,7 +20,7 @@ "module": "./dist-esm/src/index.js", "types": "./types/arm-quota.d.ts", "devDependencies": { - "@microsoft/api-extractor": "7.7.11", + "@microsoft/api-extractor": "^7.18.11", "@rollup/plugin-commonjs": "11.0.2", "@rollup/plugin-json": "^4.0.0", "@rollup/plugin-multi-entry": "^3.0.0", @@ -30,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", @@ -60,14 +61,14 @@ "types/*" ], "scripts": { - "build": "tsc && rollup -c 2>&1 && npm run minify && mkdirp ./review && npm run extract-api", + "build": "npm run clean && tsc && rollup -c 2>&1 && npm run minify && mkdirp ./review && npm run extract-api", "minify": "uglifyjs -c -m --comments --source-map \"content='./dist/index.js.map'\" -o ./dist/index.min.js ./dist/index.js", "prepack": "npm run build", "pack": "npm pack 2>&1", "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", @@ -76,14 +77,13 @@ "execute:samples": "echo skipped", "format": "echo skipped", "test": "npm run integration-test", - "prebuild": "echo skipped", "test:node": "echo skipped", "test:browser": "echo skipped", "unit-test": "npm run unit-test:node && npm run unit-test:browser", "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/quota/arm-quota/recordings/node/my_test/recording_sample_test.js b/sdk/quota/arm-quota/recordings/node/my_test/recording_sample_test.js deleted file mode 100644 index 0f6ecb857acf..000000000000 --- a/sdk/quota/arm-quota/recordings/node/my_test/recording_sample_test.js +++ /dev/null @@ -1,5 +0,0 @@ -let nock = require('nock'); - -module.exports.hash = "7a6be38bb8cb644d64b4094802301751"; - -module.exports.testInfo = {"uniqueName":{},"newDate":{}} diff --git a/sdk/quota/arm-quota/review/arm-quota.api.md b/sdk/quota/arm-quota/review/arm-quota.api.md index fcf7819e2bba..b848bbc1ec33 100644 --- a/sdk/quota/arm-quota/review/arm-quota.api.md +++ b/sdk/quota/arm-quota/review/arm-quota.api.md @@ -11,9 +11,13 @@ import { PollerLike } from '@azure/core-lro'; import { PollOperationState } from '@azure/core-lro'; // @public (undocumented) -export class AzureQuotaExtensionAPI extends AzureQuotaExtensionAPIContext { +export class AzureQuotaExtensionAPI extends coreClient.ServiceClient { + // (undocumented) + $host: string; constructor(credentials: coreAuth.TokenCredential, options?: AzureQuotaExtensionAPIOptionalParams); // (undocumented) + apiVersion: string; + // (undocumented) quota: Quota; // (undocumented) quotaOperation: QuotaOperation; @@ -23,15 +27,6 @@ export class AzureQuotaExtensionAPI extends AzureQuotaExtensionAPIContext { usages: Usages; } -// @public (undocumented) -export class AzureQuotaExtensionAPIContext extends coreClient.ServiceClient { - // (undocumented) - $host: string; - constructor(credentials: coreAuth.TokenCredential, options?: AzureQuotaExtensionAPIOptionalParams); - // (undocumented) - apiVersion: string; -} - // @public export interface AzureQuotaExtensionAPIOptionalParams extends coreClient.ServiceClientOptions { $host?: string; @@ -463,7 +458,6 @@ export interface UsagesProperties { // @public export type UsagesTypes = string; - // (No @packageDocumentation comment for this package) ``` diff --git a/sdk/quota/arm-quota/src/azureQuotaExtensionAPI.ts b/sdk/quota/arm-quota/src/azureQuotaExtensionAPI.ts index fa6f90d395c0..132c1e8831f9 100644 --- a/sdk/quota/arm-quota/src/azureQuotaExtensionAPI.ts +++ b/sdk/quota/arm-quota/src/azureQuotaExtensionAPI.ts @@ -6,6 +6,7 @@ * 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 { UsagesImpl, @@ -19,10 +20,12 @@ import { QuotaRequestStatus, QuotaOperation } from "./operationsInterfaces"; -import { AzureQuotaExtensionAPIContext } from "./azureQuotaExtensionAPIContext"; import { AzureQuotaExtensionAPIOptionalParams } from "./models"; -export class AzureQuotaExtensionAPI extends AzureQuotaExtensionAPIContext { +export class AzureQuotaExtensionAPI extends coreClient.ServiceClient { + $host: string; + apiVersion: string; + /** * Initializes a new instance of the AzureQuotaExtensionAPI class. * @param credentials Subscription credentials which uniquely identify client subscription. @@ -32,7 +35,41 @@ export class AzureQuotaExtensionAPI extends AzureQuotaExtensionAPIContext { credentials: coreAuth.TokenCredential, options?: AzureQuotaExtensionAPIOptionalParams ) { - super(credentials, options); + if (credentials === undefined) { + throw new Error("'credentials' cannot be null"); + } + + // Initializing default values for options + if (!options) { + options = {}; + } + const defaults: AzureQuotaExtensionAPIOptionalParams = { + requestContentType: "application/json; charset=utf-8", + credential: credentials + }; + + const packageDetails = `azsdk-js-arm-quota/1.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); + + // Assigning values to Constant parameters + this.$host = options.$host || "https://management.azure.com"; + this.apiVersion = options.apiVersion || "2021-03-15-preview"; this.usages = new UsagesImpl(this); this.quota = new QuotaImpl(this); this.quotaRequestStatus = new QuotaRequestStatusImpl(this); diff --git a/sdk/quota/arm-quota/src/azureQuotaExtensionAPIContext.ts b/sdk/quota/arm-quota/src/azureQuotaExtensionAPIContext.ts deleted file mode 100644 index 468df4cc1914..000000000000 --- a/sdk/quota/arm-quota/src/azureQuotaExtensionAPIContext.ts +++ /dev/null @@ -1,62 +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 { AzureQuotaExtensionAPIOptionalParams } from "./models"; - -export class AzureQuotaExtensionAPIContext extends coreClient.ServiceClient { - $host: string; - apiVersion: string; - - /** - * Initializes a new instance of the AzureQuotaExtensionAPIContext class. - * @param credentials Subscription credentials which uniquely identify client subscription. - * @param options The parameter options - */ - constructor( - credentials: coreAuth.TokenCredential, - options?: AzureQuotaExtensionAPIOptionalParams - ) { - if (credentials === undefined) { - throw new Error("'credentials' cannot be null"); - } - - // Initializing default values for options - if (!options) { - options = {}; - } - const defaults: AzureQuotaExtensionAPIOptionalParams = { - requestContentType: "application/json; charset=utf-8", - credential: credentials - }; - - const packageDetails = `azsdk-js-arm-quota/1.0.0-beta.2`; - 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); - - // Assigning values to Constant parameters - this.$host = options.$host || "https://management.azure.com"; - this.apiVersion = options.apiVersion || "2021-03-15-preview"; - } -} diff --git a/sdk/quota/arm-quota/src/index.ts b/sdk/quota/arm-quota/src/index.ts index 137260e7be50..e550be69b350 100644 --- a/sdk/quota/arm-quota/src/index.ts +++ b/sdk/quota/arm-quota/src/index.ts @@ -9,5 +9,4 @@ /// export * from "./models"; export { AzureQuotaExtensionAPI } from "./azureQuotaExtensionAPI"; -export { AzureQuotaExtensionAPIContext } from "./azureQuotaExtensionAPIContext"; export * from "./operationsInterfaces"; diff --git a/sdk/quota/arm-quota/src/operations/quota.ts b/sdk/quota/arm-quota/src/operations/quota.ts index 562fc7e4c90c..186b7e595570 100644 --- a/sdk/quota/arm-quota/src/operations/quota.ts +++ b/sdk/quota/arm-quota/src/operations/quota.ts @@ -11,7 +11,7 @@ import { Quota } from "../operationsInterfaces"; import * as coreClient from "@azure/core-client"; import * as Mappers from "../models/mappers"; import * as Parameters from "../models/parameters"; -import { AzureQuotaExtensionAPIContext } from "../azureQuotaExtensionAPIContext"; +import { AzureQuotaExtensionAPI } from "../azureQuotaExtensionAPI"; import { PollerLike, PollOperationState, LroEngine } from "@azure/core-lro"; import { LroImpl } from "../lroImpl"; import { @@ -31,13 +31,13 @@ import { /// /** Class containing Quota operations. */ export class QuotaImpl implements Quota { - private readonly client: AzureQuotaExtensionAPIContext; + private readonly client: AzureQuotaExtensionAPI; /** * Initialize a new instance of the class Quota class. * @param client Reference to the service client */ - constructor(client: AzureQuotaExtensionAPIContext) { + constructor(client: AzureQuotaExtensionAPI) { this.client = client; } diff --git a/sdk/quota/arm-quota/src/operations/quotaOperation.ts b/sdk/quota/arm-quota/src/operations/quotaOperation.ts index cb164bb59ab7..a431c6894064 100644 --- a/sdk/quota/arm-quota/src/operations/quotaOperation.ts +++ b/sdk/quota/arm-quota/src/operations/quotaOperation.ts @@ -11,7 +11,7 @@ import { QuotaOperation } from "../operationsInterfaces"; import * as coreClient from "@azure/core-client"; import * as Mappers from "../models/mappers"; import * as Parameters from "../models/parameters"; -import { AzureQuotaExtensionAPIContext } from "../azureQuotaExtensionAPIContext"; +import { AzureQuotaExtensionAPI } from "../azureQuotaExtensionAPI"; import { OperationResponse, QuotaOperationListNextOptionalParams, @@ -23,13 +23,13 @@ import { /// /** Class containing QuotaOperation operations. */ export class QuotaOperationImpl implements QuotaOperation { - private readonly client: AzureQuotaExtensionAPIContext; + private readonly client: AzureQuotaExtensionAPI; /** * Initialize a new instance of the class QuotaOperation class. * @param client Reference to the service client */ - constructor(client: AzureQuotaExtensionAPIContext) { + constructor(client: AzureQuotaExtensionAPI) { this.client = client; } diff --git a/sdk/quota/arm-quota/src/operations/quotaRequestStatus.ts b/sdk/quota/arm-quota/src/operations/quotaRequestStatus.ts index 718695d9d56c..5ff4e1d4f89e 100644 --- a/sdk/quota/arm-quota/src/operations/quotaRequestStatus.ts +++ b/sdk/quota/arm-quota/src/operations/quotaRequestStatus.ts @@ -11,7 +11,7 @@ import { QuotaRequestStatus } from "../operationsInterfaces"; import * as coreClient from "@azure/core-client"; import * as Mappers from "../models/mappers"; import * as Parameters from "../models/parameters"; -import { AzureQuotaExtensionAPIContext } from "../azureQuotaExtensionAPIContext"; +import { AzureQuotaExtensionAPI } from "../azureQuotaExtensionAPI"; import { QuotaRequestDetails, QuotaRequestStatusListNextOptionalParams, @@ -25,13 +25,13 @@ import { /// /** Class containing QuotaRequestStatus operations. */ export class QuotaRequestStatusImpl implements QuotaRequestStatus { - private readonly client: AzureQuotaExtensionAPIContext; + private readonly client: AzureQuotaExtensionAPI; /** * Initialize a new instance of the class QuotaRequestStatus class. * @param client Reference to the service client */ - constructor(client: AzureQuotaExtensionAPIContext) { + constructor(client: AzureQuotaExtensionAPI) { this.client = client; } diff --git a/sdk/quota/arm-quota/src/operations/usages.ts b/sdk/quota/arm-quota/src/operations/usages.ts index d9f307a8e571..8496cb4bf6a5 100644 --- a/sdk/quota/arm-quota/src/operations/usages.ts +++ b/sdk/quota/arm-quota/src/operations/usages.ts @@ -11,7 +11,7 @@ import { Usages } from "../operationsInterfaces"; import * as coreClient from "@azure/core-client"; import * as Mappers from "../models/mappers"; import * as Parameters from "../models/parameters"; -import { AzureQuotaExtensionAPIContext } from "../azureQuotaExtensionAPIContext"; +import { AzureQuotaExtensionAPI } from "../azureQuotaExtensionAPI"; import { CurrentUsagesBase, UsagesListNextOptionalParams, @@ -25,13 +25,13 @@ import { /// /** Class containing Usages operations. */ export class UsagesImpl implements Usages { - private readonly client: AzureQuotaExtensionAPIContext; + private readonly client: AzureQuotaExtensionAPI; /** * Initialize a new instance of the class Usages class. * @param client Reference to the service client */ - constructor(client: AzureQuotaExtensionAPIContext) { + constructor(client: AzureQuotaExtensionAPI) { this.client = client; }