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