diff --git a/packages/@azure/arm-apimanagement/README.md b/packages/@azure/arm-apimanagement/README.md
index bb77bf0bdd00..b76430ac2e4f 100644
--- a/packages/@azure/arm-apimanagement/README.md
+++ b/packages/@azure/arm-apimanagement/README.md
@@ -1,34 +1,24 @@
-## Azure ApiManagementClient SDK for JavaScript
-
+# Azure ApiManagementClient SDK for JavaScript
This package contains an isomorphic SDK for ApiManagementClient.
-### Currently supported environments
-
+## Currently supported environments
- Node.js version 6.x.x or higher
- Browser JavaScript
-### How to Install
-
+## How to Install
```
npm install @azure/arm-apimanagement
```
-### How to use
-
-#### nodejs - Authentication, client creation and listByService policy as an example written in TypeScript.
-##### Install @azure/ms-rest-nodeauth
-
-```
-npm install @azure/ms-rest-nodeauth
-```
+## How to use
-##### Sample code
+### nodejs - Authentication, client creation and listByService policy as an example written in TypeScript.
```ts
-import * as msRest from "@azure/ms-rest-js";
-import * as msRestAzure from "@azure/ms-rest-azure-js";
-import * as msRestNodeAuth from "@azure/ms-rest-nodeauth";
+import * as msRest from "ms-rest-js";
+import * as msRestAzure from "ms-rest-azure-js";
+import * as msRestNodeAuth from "ms-rest-nodeauth";
import { ApiManagementClient, ApiManagementModels, ApiManagementMappers } from "@azure/arm-apimanagement";
const subscriptionId = process.env["AZURE_SUBSCRIPTION_ID"];
@@ -46,16 +36,7 @@ msRestNodeAuth.interactiveLogin().then((creds) => {
});
```
-#### browser - Authentication, client creation and listByService policy as an example written in JavaScript.
-
-##### Install @azure/ms-rest-browserauth
-
-```
-npm install @azure/ms-rest-browserauth
-```
-
-##### Sample code
-
+### browser - Authentication, client creation and listByService policy as an example written in JavaScript.
See https://github.com/Azure/ms-rest-browserauth to learn how to authenticate to Azure in the browser.
- index.html
@@ -64,11 +45,11 @@ See https://github.com/Azure/ms-rest-browserauth to learn how to authenticate to
@azure/arm-apimanagement sample
-
-
-
+
+
+
-
-
+
+
```
-## Related projects
-
-- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)
+# Related projects
+ - [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)
diff --git a/packages/@azure/arm-apimanagement/lib/apiManagementClient.ts b/packages/@azure/arm-apimanagement/lib/apiManagementClient.ts
index ee9357bd6dfb..2b2dc8a0cfb7 100644
--- a/packages/@azure/arm-apimanagement/lib/apiManagementClient.ts
+++ b/packages/@azure/arm-apimanagement/lib/apiManagementClient.ts
@@ -8,7 +8,7 @@
* regenerated.
*/
-import * as msRest from "@azure/ms-rest-js";
+import * as msRest from "ms-rest-js";
import * as Models from "./models";
import * as Mappers from "./models/mappers";
import * as operations from "./operations";
@@ -37,6 +37,7 @@ class ApiManagementClient extends ApiManagementClientContext {
backend: operations.Backend;
certificate: operations.Certificate;
apiManagementOperations: operations.ApiManagementOperations;
+ apiManagementServiceSkus: operations.ApiManagementServiceSkus;
apiManagementService: operations.ApiManagementService;
diagnostic: operations.Diagnostic;
diagnosticLogger: operations.DiagnosticLogger;
@@ -106,6 +107,7 @@ class ApiManagementClient extends ApiManagementClientContext {
this.backend = new operations.Backend(this);
this.certificate = new operations.Certificate(this);
this.apiManagementOperations = new operations.ApiManagementOperations(this);
+ this.apiManagementServiceSkus = new operations.ApiManagementServiceSkus(this);
this.apiManagementService = new operations.ApiManagementService(this);
this.diagnostic = new operations.Diagnostic(this);
this.diagnosticLogger = new operations.DiagnosticLogger(this);
diff --git a/packages/@azure/arm-apimanagement/lib/apiManagementClientContext.ts b/packages/@azure/arm-apimanagement/lib/apiManagementClientContext.ts
index 316679a0aa97..56a4c2d2b361 100644
--- a/packages/@azure/arm-apimanagement/lib/apiManagementClientContext.ts
+++ b/packages/@azure/arm-apimanagement/lib/apiManagementClientContext.ts
@@ -9,8 +9,8 @@
*/
import * as Models from "./models";
-import * as msRest from "@azure/ms-rest-js";
-import * as msRestAzure from "@azure/ms-rest-azure-js";
+import * as msRest from "ms-rest-js";
+import * as msRestAzure from "ms-rest-azure-js";
const packageName = "@azure/arm-apimanagement";
const packageVersion = "0.1.0";
diff --git a/packages/@azure/arm-apimanagement/lib/models/apiManagementServiceSkusMappers.ts b/packages/@azure/arm-apimanagement/lib/models/apiManagementServiceSkusMappers.ts
new file mode 100644
index 000000000000..41b68c6abb39
--- /dev/null
+++ b/packages/@azure/arm-apimanagement/lib/models/apiManagementServiceSkusMappers.ts
@@ -0,0 +1,18 @@
+/*
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ * Changes may cause incorrect behavior and will be lost if the code is
+ * regenerated.
+ */
+
+export {
+ ResourceSkuResults,
+ ResourceSkuResult,
+ ResourceSku,
+ ResourceSkuCapacity,
+ CloudError
+} from "../models/mappers";
+
diff --git a/packages/@azure/arm-apimanagement/lib/models/index.ts b/packages/@azure/arm-apimanagement/lib/models/index.ts
index 46ee80cc83c6..a12dc075c641 100644
--- a/packages/@azure/arm-apimanagement/lib/models/index.ts
+++ b/packages/@azure/arm-apimanagement/lib/models/index.ts
@@ -8,8 +8,8 @@
* regenerated.
*/
-import { BaseResource, CloudError, AzureServiceClientOptions } from "@azure/ms-rest-azure-js";
-import * as msRest from "@azure/ms-rest-js";
+import { BaseResource, CloudError, AzureServiceClientOptions } from "ms-rest-azure-js";
+import * as msRest from "ms-rest-js";
export { BaseResource, CloudError };
@@ -2256,6 +2256,83 @@ export interface CertificateCreateOrUpdateParameters {
password: string;
}
+/**
+ * @interface
+ * An interface representing ResourceSku.
+ * Describes an available API Management SKU.
+ *
+ */
+export interface ResourceSku {
+ /**
+ * @member {SkuType} [name] Name of the Sku. Possible values include:
+ * 'Developer', 'Standard', 'Premium', 'Basic'
+ */
+ name?: SkuType;
+}
+
+/**
+ * @interface
+ * An interface representing ResourceSkuCapacity.
+ * Describes scaling information of a SKU.
+ *
+ */
+export interface ResourceSkuCapacity {
+ /**
+ * @member {number} [minimum] The minimum capacity.
+ * **NOTE: This property will not be serialized. It can only be populated by
+ * the server.**
+ */
+ readonly minimum?: number;
+ /**
+ * @member {number} [maximum] The maximum capacity that can be set.
+ * **NOTE: This property will not be serialized. It can only be populated by
+ * the server.**
+ */
+ readonly maximum?: number;
+ /**
+ * @member {number} [default] The default capacity.
+ * **NOTE: This property will not be serialized. It can only be populated by
+ * the server.**
+ */
+ readonly default?: number;
+ /**
+ * @member {ResourceSkuCapacityScaleType} [scaleType] The scale type
+ * applicable to the sku. Possible values include: 'Automatic', 'Manual',
+ * 'None'
+ * **NOTE: This property will not be serialized. It can only be populated by
+ * the server.**
+ */
+ readonly scaleType?: ResourceSkuCapacityScaleType;
+}
+
+/**
+ * @interface
+ * An interface representing ResourceSkuResult.
+ * Describes an available API Management service SKU.
+ *
+ */
+export interface ResourceSkuResult {
+ /**
+ * @member {string} [resourceType] The type of resource the SKU applies to.
+ * **NOTE: This property will not be serialized. It can only be populated by
+ * the server.**
+ */
+ readonly resourceType?: string;
+ /**
+ * @member {ResourceSku} [sku] Specifies API Management SKU.
+ * **NOTE: This property will not be serialized. It can only be populated by
+ * the server.**
+ */
+ readonly sku?: ResourceSku;
+ /**
+ * @member {ResourceSkuCapacity} [capacity] Specifies the number of API
+ * Management units.
+ * **NOTE: This property will not be serialized. It can only be populated by
+ * the server.**
+ */
+ readonly capacity?: ResourceSkuCapacity;
+}
+
/**
* @interface
* An interface representing CertificateInformation.
@@ -8498,6 +8575,21 @@ export interface OperationListResult extends Array {
nextLink?: string;
}
+/**
+ * @interface
+ * An interface representing the ResourceSkuResults.
+ * The API Management service SKUs operation response.
+ *
+ * @extends Array
+ */
+export interface ResourceSkuResults extends Array {
+ /**
+ * @member {string} [nextLink] The uri to fetch the next page of API
+ * Management service Skus.
+ */
+ nextLink?: string;
+}
+
/**
* @interface
* An interface representing the ApiManagementServiceListResult.
@@ -8832,20 +8924,28 @@ export type BearerTokenSendingMethod = 'authorizationHeader' | 'query';
export type BackendProtocol = 'http' | 'soap';
/**
- * Defines values for HostnameType.
- * Possible values include: 'Proxy', 'Portal', 'Management', 'Scm'
+ * Defines values for SkuType.
+ * Possible values include: 'Developer', 'Standard', 'Premium', 'Basic'
* @readonly
* @enum {string}
*/
-export type HostnameType = 'Proxy' | 'Portal' | 'Management' | 'Scm';
+export type SkuType = 'Developer' | 'Standard' | 'Premium' | 'Basic';
/**
- * Defines values for SkuType.
- * Possible values include: 'Developer', 'Standard', 'Premium', 'Basic'
+ * Defines values for ResourceSkuCapacityScaleType.
+ * Possible values include: 'Automatic', 'Manual', 'None'
* @readonly
* @enum {string}
*/
-export type SkuType = 'Developer' | 'Standard' | 'Premium' | 'Basic';
+export type ResourceSkuCapacityScaleType = 'Automatic' | 'Manual' | 'None';
+
+/**
+ * Defines values for HostnameType.
+ * Possible values include: 'Proxy', 'Portal', 'Management', 'Scm'
+ * @readonly
+ * @enum {string}
+ */
+export type HostnameType = 'Proxy' | 'Portal' | 'Management' | 'Scm';
/**
* Defines values for VirtualNetworkType.
@@ -10543,6 +10643,44 @@ export type ApiManagementOperationsListNextResponse = OperationListResult & {
};
};
+/**
+ * Contains response data for the listAvailableServiceSkus operation.
+ */
+export type ApiManagementServiceSkusListAvailableServiceSkusResponse = ResourceSkuResults & {
+ /**
+ * The underlying HTTP response.
+ */
+ _response: msRest.HttpResponse & {
+ /**
+ * The response body as text (string format)
+ */
+ bodyAsText: string;
+ /**
+ * The response body as parsed JSON or XML
+ */
+ parsedBody: ResourceSkuResults;
+ };
+};
+
+/**
+ * Contains response data for the listAvailableServiceSkusNext operation.
+ */
+export type ApiManagementServiceSkusListAvailableServiceSkusNextResponse = ResourceSkuResults & {
+ /**
+ * The underlying HTTP response.
+ */
+ _response: msRest.HttpResponse & {
+ /**
+ * The response body as text (string format)
+ */
+ bodyAsText: string;
+ /**
+ * The response body as parsed JSON or XML
+ */
+ parsedBody: ResourceSkuResults;
+ };
+};
+
/**
* Contains response data for the restore operation.
*/
diff --git a/packages/@azure/arm-apimanagement/lib/models/mappers.ts b/packages/@azure/arm-apimanagement/lib/models/mappers.ts
index b18a83ba8e85..242719b5b21e 100644
--- a/packages/@azure/arm-apimanagement/lib/models/mappers.ts
+++ b/packages/@azure/arm-apimanagement/lib/models/mappers.ts
@@ -8,8 +8,8 @@
* regenerated.
*/
-import { CloudErrorMapper, BaseResourceMapper } from "@azure/ms-rest-azure-js";
-import * as msRest from "@azure/ms-rest-js";
+import { CloudErrorMapper, BaseResourceMapper } from "ms-rest-azure-js";
+import * as msRest from "ms-rest-js";
export const CloudError = CloudErrorMapper;
export const BaseResource = BaseResourceMapper;
@@ -3254,6 +3254,98 @@ export const CertificateCreateOrUpdateParameters: msRest.CompositeMapper = {
}
};
+export const ResourceSku: msRest.CompositeMapper = {
+ serializedName: "ResourceSku",
+ type: {
+ name: "Composite",
+ className: "ResourceSku",
+ modelProperties: {
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const ResourceSkuCapacity: msRest.CompositeMapper = {
+ serializedName: "ResourceSkuCapacity",
+ type: {
+ name: "Composite",
+ className: "ResourceSkuCapacity",
+ modelProperties: {
+ minimum: {
+ readOnly: true,
+ serializedName: "minimum",
+ type: {
+ name: "Number"
+ }
+ },
+ maximum: {
+ readOnly: true,
+ serializedName: "maximum",
+ type: {
+ name: "Number"
+ }
+ },
+ default: {
+ readOnly: true,
+ serializedName: "default",
+ type: {
+ name: "Number"
+ }
+ },
+ scaleType: {
+ readOnly: true,
+ serializedName: "scaleType",
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "Automatic",
+ "Manual",
+ "None"
+ ]
+ }
+ }
+ }
+ }
+};
+
+export const ResourceSkuResult: msRest.CompositeMapper = {
+ serializedName: "ResourceSkuResult",
+ type: {
+ name: "Composite",
+ className: "ResourceSkuResult",
+ modelProperties: {
+ resourceType: {
+ readOnly: true,
+ serializedName: "resourceType",
+ type: {
+ name: "String"
+ }
+ },
+ sku: {
+ readOnly: true,
+ serializedName: "sku",
+ type: {
+ name: "Composite",
+ className: "ResourceSku"
+ }
+ },
+ capacity: {
+ readOnly: true,
+ serializedName: "capacity",
+ type: {
+ name: "Composite",
+ className: "ResourceSkuCapacity"
+ }
+ }
+ }
+ }
+};
+
export const CertificateInformation: msRest.CompositeMapper = {
serializedName: "CertificateInformation",
type: {
@@ -8994,6 +9086,35 @@ export const OperationListResult: msRest.CompositeMapper = {
}
};
+export const ResourceSkuResults: msRest.CompositeMapper = {
+ serializedName: "ResourceSkuResults",
+ type: {
+ name: "Composite",
+ className: "ResourceSkuResults",
+ modelProperties: {
+ value: {
+ required: true,
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ResourceSkuResult"
+ }
+ }
+ }
+ },
+ nextLink: {
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
export const ApiManagementServiceListResult: msRest.CompositeMapper = {
serializedName: "ApiManagementServiceListResult",
type: {
diff --git a/packages/@azure/arm-apimanagement/lib/models/parameters.ts b/packages/@azure/arm-apimanagement/lib/models/parameters.ts
index 5b4eb7add3c2..0e0d3f3aeee0 100644
--- a/packages/@azure/arm-apimanagement/lib/models/parameters.ts
+++ b/packages/@azure/arm-apimanagement/lib/models/parameters.ts
@@ -8,7 +8,7 @@
* regenerated.
*/
-import * as msRest from "@azure/ms-rest-js";
+import * as msRest from "ms-rest-js";
export const acceptLanguage: msRest.OperationParameter = {
parameterPath: "acceptLanguage",
diff --git a/packages/@azure/arm-apimanagement/lib/operations/api.ts b/packages/@azure/arm-apimanagement/lib/operations/api.ts
index 6f2af06fe1a0..998699a4c931 100644
--- a/packages/@azure/arm-apimanagement/lib/operations/api.ts
+++ b/packages/@azure/arm-apimanagement/lib/operations/api.ts
@@ -8,7 +8,7 @@
* regenerated.
*/
-import * as msRest from "@azure/ms-rest-js";
+import * as msRest from "ms-rest-js";
import * as Models from "../models";
import * as Mappers from "../models/apiMappers";
import * as Parameters from "../models/parameters";
diff --git a/packages/@azure/arm-apimanagement/lib/operations/apiDiagnostic.ts b/packages/@azure/arm-apimanagement/lib/operations/apiDiagnostic.ts
index 150db4056bc5..9364c119dbc6 100644
--- a/packages/@azure/arm-apimanagement/lib/operations/apiDiagnostic.ts
+++ b/packages/@azure/arm-apimanagement/lib/operations/apiDiagnostic.ts
@@ -8,7 +8,7 @@
* regenerated.
*/
-import * as msRest from "@azure/ms-rest-js";
+import * as msRest from "ms-rest-js";
import * as Models from "../models";
import * as Mappers from "../models/apiDiagnosticMappers";
import * as Parameters from "../models/parameters";
diff --git a/packages/@azure/arm-apimanagement/lib/operations/apiDiagnosticLogger.ts b/packages/@azure/arm-apimanagement/lib/operations/apiDiagnosticLogger.ts
index b69c5bf8fd2a..b7aaacc2fd0d 100644
--- a/packages/@azure/arm-apimanagement/lib/operations/apiDiagnosticLogger.ts
+++ b/packages/@azure/arm-apimanagement/lib/operations/apiDiagnosticLogger.ts
@@ -8,7 +8,7 @@
* regenerated.
*/
-import * as msRest from "@azure/ms-rest-js";
+import * as msRest from "ms-rest-js";
import * as Models from "../models";
import * as Mappers from "../models/apiDiagnosticLoggerMappers";
import * as Parameters from "../models/parameters";
diff --git a/packages/@azure/arm-apimanagement/lib/operations/apiExport.ts b/packages/@azure/arm-apimanagement/lib/operations/apiExport.ts
index daec1e964aaf..a55935ff40e9 100644
--- a/packages/@azure/arm-apimanagement/lib/operations/apiExport.ts
+++ b/packages/@azure/arm-apimanagement/lib/operations/apiExport.ts
@@ -8,7 +8,7 @@
* regenerated.
*/
-import * as msRest from "@azure/ms-rest-js";
+import * as msRest from "ms-rest-js";
import * as Models from "../models";
import * as Mappers from "../models/apiExportMappers";
import * as Parameters from "../models/parameters";
diff --git a/packages/@azure/arm-apimanagement/lib/operations/apiIssue.ts b/packages/@azure/arm-apimanagement/lib/operations/apiIssue.ts
index 4b268000cb83..7d46f0c01d3f 100644
--- a/packages/@azure/arm-apimanagement/lib/operations/apiIssue.ts
+++ b/packages/@azure/arm-apimanagement/lib/operations/apiIssue.ts
@@ -8,7 +8,7 @@
* regenerated.
*/
-import * as msRest from "@azure/ms-rest-js";
+import * as msRest from "ms-rest-js";
import * as Models from "../models";
import * as Mappers from "../models/apiIssueMappers";
import * as Parameters from "../models/parameters";
diff --git a/packages/@azure/arm-apimanagement/lib/operations/apiIssueAttachment.ts b/packages/@azure/arm-apimanagement/lib/operations/apiIssueAttachment.ts
index ff352c52fc93..12fa6dfa74a2 100644
--- a/packages/@azure/arm-apimanagement/lib/operations/apiIssueAttachment.ts
+++ b/packages/@azure/arm-apimanagement/lib/operations/apiIssueAttachment.ts
@@ -8,7 +8,7 @@
* regenerated.
*/
-import * as msRest from "@azure/ms-rest-js";
+import * as msRest from "ms-rest-js";
import * as Models from "../models";
import * as Mappers from "../models/apiIssueAttachmentMappers";
import * as Parameters from "../models/parameters";
diff --git a/packages/@azure/arm-apimanagement/lib/operations/apiIssueComment.ts b/packages/@azure/arm-apimanagement/lib/operations/apiIssueComment.ts
index c249a1108922..d29512202246 100644
--- a/packages/@azure/arm-apimanagement/lib/operations/apiIssueComment.ts
+++ b/packages/@azure/arm-apimanagement/lib/operations/apiIssueComment.ts
@@ -8,7 +8,7 @@
* regenerated.
*/
-import * as msRest from "@azure/ms-rest-js";
+import * as msRest from "ms-rest-js";
import * as Models from "../models";
import * as Mappers from "../models/apiIssueCommentMappers";
import * as Parameters from "../models/parameters";
diff --git a/packages/@azure/arm-apimanagement/lib/operations/apiManagementOperations.ts b/packages/@azure/arm-apimanagement/lib/operations/apiManagementOperations.ts
index 043449470e76..f407ac27dc64 100644
--- a/packages/@azure/arm-apimanagement/lib/operations/apiManagementOperations.ts
+++ b/packages/@azure/arm-apimanagement/lib/operations/apiManagementOperations.ts
@@ -8,7 +8,7 @@
* regenerated.
*/
-import * as msRest from "@azure/ms-rest-js";
+import * as msRest from "ms-rest-js";
import * as Models from "../models";
import * as Mappers from "../models/apiManagementOperationsMappers";
import * as Parameters from "../models/parameters";
diff --git a/packages/@azure/arm-apimanagement/lib/operations/apiManagementService.ts b/packages/@azure/arm-apimanagement/lib/operations/apiManagementService.ts
index 26e58d227a44..042db6a129bc 100644
--- a/packages/@azure/arm-apimanagement/lib/operations/apiManagementService.ts
+++ b/packages/@azure/arm-apimanagement/lib/operations/apiManagementService.ts
@@ -8,8 +8,8 @@
* regenerated.
*/
-import * as msRest from "@azure/ms-rest-js";
-import * as msRestAzure from "@azure/ms-rest-azure-js";
+import * as msRest from "ms-rest-js";
+import * as msRestAzure from "ms-rest-azure-js";
import * as Models from "../models";
import * as Mappers from "../models/apiManagementServiceMappers";
import * as Parameters from "../models/parameters";
diff --git a/packages/@azure/arm-apimanagement/lib/operations/apiManagementServiceSkus.ts b/packages/@azure/arm-apimanagement/lib/operations/apiManagementServiceSkus.ts
new file mode 100644
index 000000000000..735d860691fb
--- /dev/null
+++ b/packages/@azure/arm-apimanagement/lib/operations/apiManagementServiceSkus.ts
@@ -0,0 +1,138 @@
+/*
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ * Changes may cause incorrect behavior and will be lost if the code is
+ * regenerated.
+ */
+
+import * as msRest from "ms-rest-js";
+import * as Models from "../models";
+import * as Mappers from "../models/apiManagementServiceSkusMappers";
+import * as Parameters from "../models/parameters";
+import { ApiManagementClientContext } from "../apiManagementClientContext";
+
+/** Class representing a ApiManagementServiceSkus. */
+export class ApiManagementServiceSkus {
+ private readonly client: ApiManagementClientContext;
+
+ /**
+ * Create a ApiManagementServiceSkus.
+ * @param {ApiManagementClientContext} client Reference to the service client.
+ */
+ constructor(client: ApiManagementClientContext) {
+ this.client = client;
+ }
+
+ /**
+ * Gets all available SKU for a given API Management service
+ * @summary Gets available SKUs for API Management service
+ * @param resourceGroupName The name of the resource group.
+ * @param serviceName The name of the API Management service.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ listAvailableServiceSkus(resourceGroupName: string, serviceName: string, options?: msRest.RequestOptionsBase): Promise;
+ /**
+ * @param resourceGroupName The name of the resource group.
+ * @param serviceName The name of the API Management service.
+ * @param callback The callback
+ */
+ listAvailableServiceSkus(resourceGroupName: string, serviceName: string, callback: msRest.ServiceCallback): void;
+ /**
+ * @param resourceGroupName The name of the resource group.
+ * @param serviceName The name of the API Management service.
+ * @param options The optional parameters
+ * @param callback The callback
+ */
+ listAvailableServiceSkus(resourceGroupName: string, serviceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void;
+ listAvailableServiceSkus(resourceGroupName: string, serviceName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise {
+ return this.client.sendOperationRequest(
+ {
+ resourceGroupName,
+ serviceName,
+ options
+ },
+ listAvailableServiceSkusOperationSpec,
+ callback) as Promise;
+ }
+
+ /**
+ * Gets all available SKU for a given API Management service
+ * @summary Gets available SKUs for API Management service
+ * @param nextPageLink The NextLink from the previous successful call to List operation.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ listAvailableServiceSkusNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise;
+ /**
+ * @param nextPageLink The NextLink from the previous successful call to List operation.
+ * @param callback The callback
+ */
+ listAvailableServiceSkusNext(nextPageLink: string, callback: msRest.ServiceCallback): void;
+ /**
+ * @param nextPageLink The NextLink from the previous successful call to List operation.
+ * @param options The optional parameters
+ * @param callback The callback
+ */
+ listAvailableServiceSkusNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void;
+ listAvailableServiceSkusNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise {
+ return this.client.sendOperationRequest(
+ {
+ nextPageLink,
+ options
+ },
+ listAvailableServiceSkusNextOperationSpec,
+ callback) as Promise;
+ }
+}
+
+// Operation Specifications
+const serializer = new msRest.Serializer(Mappers);
+const listAvailableServiceSkusOperationSpec: msRest.OperationSpec = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/skus",
+ urlParameters: [
+ Parameters.resourceGroupName,
+ Parameters.serviceName,
+ Parameters.subscriptionId
+ ],
+ queryParameters: [
+ Parameters.apiVersion
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: Mappers.ResourceSkuResults
+ },
+ default: {
+ bodyMapper: Mappers.CloudError
+ }
+ },
+ serializer
+};
+
+const listAvailableServiceSkusNextOperationSpec: msRest.OperationSpec = {
+ httpMethod: "GET",
+ baseUrl: "https://management.azure.com",
+ path: "{nextLink}",
+ urlParameters: [
+ Parameters.nextPageLink
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: Mappers.ResourceSkuResults
+ },
+ default: {
+ bodyMapper: Mappers.CloudError
+ }
+ },
+ serializer
+};
diff --git a/packages/@azure/arm-apimanagement/lib/operations/apiOperation.ts b/packages/@azure/arm-apimanagement/lib/operations/apiOperation.ts
index 58cc70177acb..1b99899ff32b 100644
--- a/packages/@azure/arm-apimanagement/lib/operations/apiOperation.ts
+++ b/packages/@azure/arm-apimanagement/lib/operations/apiOperation.ts
@@ -8,7 +8,7 @@
* regenerated.
*/
-import * as msRest from "@azure/ms-rest-js";
+import * as msRest from "ms-rest-js";
import * as Models from "../models";
import * as Mappers from "../models/apiOperationMappers";
import * as Parameters from "../models/parameters";
diff --git a/packages/@azure/arm-apimanagement/lib/operations/apiOperationPolicy.ts b/packages/@azure/arm-apimanagement/lib/operations/apiOperationPolicy.ts
index 5d4dfdc236f7..758a68af8a11 100644
--- a/packages/@azure/arm-apimanagement/lib/operations/apiOperationPolicy.ts
+++ b/packages/@azure/arm-apimanagement/lib/operations/apiOperationPolicy.ts
@@ -8,7 +8,7 @@
* regenerated.
*/
-import * as msRest from "@azure/ms-rest-js";
+import * as msRest from "ms-rest-js";
import * as Models from "../models";
import * as Mappers from "../models/apiOperationPolicyMappers";
import * as Parameters from "../models/parameters";
diff --git a/packages/@azure/arm-apimanagement/lib/operations/apiPolicy.ts b/packages/@azure/arm-apimanagement/lib/operations/apiPolicy.ts
index 99afd7d71df7..c0132b65ab9d 100644
--- a/packages/@azure/arm-apimanagement/lib/operations/apiPolicy.ts
+++ b/packages/@azure/arm-apimanagement/lib/operations/apiPolicy.ts
@@ -8,7 +8,7 @@
* regenerated.
*/
-import * as msRest from "@azure/ms-rest-js";
+import * as msRest from "ms-rest-js";
import * as Models from "../models";
import * as Mappers from "../models/apiPolicyMappers";
import * as Parameters from "../models/parameters";
diff --git a/packages/@azure/arm-apimanagement/lib/operations/apiProduct.ts b/packages/@azure/arm-apimanagement/lib/operations/apiProduct.ts
index 10e07fb486f2..3f7c3d234b19 100644
--- a/packages/@azure/arm-apimanagement/lib/operations/apiProduct.ts
+++ b/packages/@azure/arm-apimanagement/lib/operations/apiProduct.ts
@@ -8,7 +8,7 @@
* regenerated.
*/
-import * as msRest from "@azure/ms-rest-js";
+import * as msRest from "ms-rest-js";
import * as Models from "../models";
import * as Mappers from "../models/apiProductMappers";
import * as Parameters from "../models/parameters";
diff --git a/packages/@azure/arm-apimanagement/lib/operations/apiRelease.ts b/packages/@azure/arm-apimanagement/lib/operations/apiRelease.ts
index 88ecd2f53a2d..a132a2b1b792 100644
--- a/packages/@azure/arm-apimanagement/lib/operations/apiRelease.ts
+++ b/packages/@azure/arm-apimanagement/lib/operations/apiRelease.ts
@@ -8,7 +8,7 @@
* regenerated.
*/
-import * as msRest from "@azure/ms-rest-js";
+import * as msRest from "ms-rest-js";
import * as Models from "../models";
import * as Mappers from "../models/apiReleaseMappers";
import * as Parameters from "../models/parameters";
diff --git a/packages/@azure/arm-apimanagement/lib/operations/apiRevisions.ts b/packages/@azure/arm-apimanagement/lib/operations/apiRevisions.ts
index a3764d6f5909..b774aa2650f2 100644
--- a/packages/@azure/arm-apimanagement/lib/operations/apiRevisions.ts
+++ b/packages/@azure/arm-apimanagement/lib/operations/apiRevisions.ts
@@ -8,7 +8,7 @@
* regenerated.
*/
-import * as msRest from "@azure/ms-rest-js";
+import * as msRest from "ms-rest-js";
import * as Models from "../models";
import * as Mappers from "../models/apiRevisionsMappers";
import * as Parameters from "../models/parameters";
diff --git a/packages/@azure/arm-apimanagement/lib/operations/apiSchema.ts b/packages/@azure/arm-apimanagement/lib/operations/apiSchema.ts
index 5e8ae8bfbb0a..c1ac7468c13f 100644
--- a/packages/@azure/arm-apimanagement/lib/operations/apiSchema.ts
+++ b/packages/@azure/arm-apimanagement/lib/operations/apiSchema.ts
@@ -8,7 +8,7 @@
* regenerated.
*/
-import * as msRest from "@azure/ms-rest-js";
+import * as msRest from "ms-rest-js";
import * as Models from "../models";
import * as Mappers from "../models/apiSchemaMappers";
import * as Parameters from "../models/parameters";
diff --git a/packages/@azure/arm-apimanagement/lib/operations/apiVersionSet.ts b/packages/@azure/arm-apimanagement/lib/operations/apiVersionSet.ts
index 6d60a7661a9b..1855a619e07b 100644
--- a/packages/@azure/arm-apimanagement/lib/operations/apiVersionSet.ts
+++ b/packages/@azure/arm-apimanagement/lib/operations/apiVersionSet.ts
@@ -8,7 +8,7 @@
* regenerated.
*/
-import * as msRest from "@azure/ms-rest-js";
+import * as msRest from "ms-rest-js";
import * as Models from "../models";
import * as Mappers from "../models/apiVersionSetMappers";
import * as Parameters from "../models/parameters";
diff --git a/packages/@azure/arm-apimanagement/lib/operations/authorizationServer.ts b/packages/@azure/arm-apimanagement/lib/operations/authorizationServer.ts
index 2801bdc9987e..34b5c4895f46 100644
--- a/packages/@azure/arm-apimanagement/lib/operations/authorizationServer.ts
+++ b/packages/@azure/arm-apimanagement/lib/operations/authorizationServer.ts
@@ -8,7 +8,7 @@
* regenerated.
*/
-import * as msRest from "@azure/ms-rest-js";
+import * as msRest from "ms-rest-js";
import * as Models from "../models";
import * as Mappers from "../models/authorizationServerMappers";
import * as Parameters from "../models/parameters";
diff --git a/packages/@azure/arm-apimanagement/lib/operations/backend.ts b/packages/@azure/arm-apimanagement/lib/operations/backend.ts
index d1286f8203cd..23d7bef9ed44 100644
--- a/packages/@azure/arm-apimanagement/lib/operations/backend.ts
+++ b/packages/@azure/arm-apimanagement/lib/operations/backend.ts
@@ -8,7 +8,7 @@
* regenerated.
*/
-import * as msRest from "@azure/ms-rest-js";
+import * as msRest from "ms-rest-js";
import * as Models from "../models";
import * as Mappers from "../models/backendMappers";
import * as Parameters from "../models/parameters";
diff --git a/packages/@azure/arm-apimanagement/lib/operations/certificate.ts b/packages/@azure/arm-apimanagement/lib/operations/certificate.ts
index 521f7aab176f..3dbb992530fe 100644
--- a/packages/@azure/arm-apimanagement/lib/operations/certificate.ts
+++ b/packages/@azure/arm-apimanagement/lib/operations/certificate.ts
@@ -8,7 +8,7 @@
* regenerated.
*/
-import * as msRest from "@azure/ms-rest-js";
+import * as msRest from "ms-rest-js";
import * as Models from "../models";
import * as Mappers from "../models/certificateMappers";
import * as Parameters from "../models/parameters";
diff --git a/packages/@azure/arm-apimanagement/lib/operations/delegationSettings.ts b/packages/@azure/arm-apimanagement/lib/operations/delegationSettings.ts
index 8e404c9e19d5..f015580bf836 100644
--- a/packages/@azure/arm-apimanagement/lib/operations/delegationSettings.ts
+++ b/packages/@azure/arm-apimanagement/lib/operations/delegationSettings.ts
@@ -8,7 +8,7 @@
* regenerated.
*/
-import * as msRest from "@azure/ms-rest-js";
+import * as msRest from "ms-rest-js";
import * as Models from "../models";
import * as Mappers from "../models/delegationSettingsMappers";
import * as Parameters from "../models/parameters";
diff --git a/packages/@azure/arm-apimanagement/lib/operations/diagnostic.ts b/packages/@azure/arm-apimanagement/lib/operations/diagnostic.ts
index 6ee7a54228dd..965395fb8ea6 100644
--- a/packages/@azure/arm-apimanagement/lib/operations/diagnostic.ts
+++ b/packages/@azure/arm-apimanagement/lib/operations/diagnostic.ts
@@ -8,7 +8,7 @@
* regenerated.
*/
-import * as msRest from "@azure/ms-rest-js";
+import * as msRest from "ms-rest-js";
import * as Models from "../models";
import * as Mappers from "../models/diagnosticMappers";
import * as Parameters from "../models/parameters";
diff --git a/packages/@azure/arm-apimanagement/lib/operations/diagnosticLogger.ts b/packages/@azure/arm-apimanagement/lib/operations/diagnosticLogger.ts
index 02f21823974c..2eb5de1cdbbe 100644
--- a/packages/@azure/arm-apimanagement/lib/operations/diagnosticLogger.ts
+++ b/packages/@azure/arm-apimanagement/lib/operations/diagnosticLogger.ts
@@ -8,7 +8,7 @@
* regenerated.
*/
-import * as msRest from "@azure/ms-rest-js";
+import * as msRest from "ms-rest-js";
import * as Models from "../models";
import * as Mappers from "../models/diagnosticLoggerMappers";
import * as Parameters from "../models/parameters";
diff --git a/packages/@azure/arm-apimanagement/lib/operations/emailTemplate.ts b/packages/@azure/arm-apimanagement/lib/operations/emailTemplate.ts
index 4cccc75122fa..3f4d068e7524 100644
--- a/packages/@azure/arm-apimanagement/lib/operations/emailTemplate.ts
+++ b/packages/@azure/arm-apimanagement/lib/operations/emailTemplate.ts
@@ -8,7 +8,7 @@
* regenerated.
*/
-import * as msRest from "@azure/ms-rest-js";
+import * as msRest from "ms-rest-js";
import * as Models from "../models";
import * as Mappers from "../models/emailTemplateMappers";
import * as Parameters from "../models/parameters";
diff --git a/packages/@azure/arm-apimanagement/lib/operations/group.ts b/packages/@azure/arm-apimanagement/lib/operations/group.ts
index 42c98f894d4c..93dfd4b2a377 100644
--- a/packages/@azure/arm-apimanagement/lib/operations/group.ts
+++ b/packages/@azure/arm-apimanagement/lib/operations/group.ts
@@ -8,7 +8,7 @@
* regenerated.
*/
-import * as msRest from "@azure/ms-rest-js";
+import * as msRest from "ms-rest-js";
import * as Models from "../models";
import * as Mappers from "../models/groupMappers";
import * as Parameters from "../models/parameters";
diff --git a/packages/@azure/arm-apimanagement/lib/operations/groupUser.ts b/packages/@azure/arm-apimanagement/lib/operations/groupUser.ts
index 412693bf63cb..edc155a01c90 100644
--- a/packages/@azure/arm-apimanagement/lib/operations/groupUser.ts
+++ b/packages/@azure/arm-apimanagement/lib/operations/groupUser.ts
@@ -8,7 +8,7 @@
* regenerated.
*/
-import * as msRest from "@azure/ms-rest-js";
+import * as msRest from "ms-rest-js";
import * as Models from "../models";
import * as Mappers from "../models/groupUserMappers";
import * as Parameters from "../models/parameters";
diff --git a/packages/@azure/arm-apimanagement/lib/operations/identityProvider.ts b/packages/@azure/arm-apimanagement/lib/operations/identityProvider.ts
index 7315c2b4b443..2d24afbf5161 100644
--- a/packages/@azure/arm-apimanagement/lib/operations/identityProvider.ts
+++ b/packages/@azure/arm-apimanagement/lib/operations/identityProvider.ts
@@ -8,7 +8,7 @@
* regenerated.
*/
-import * as msRest from "@azure/ms-rest-js";
+import * as msRest from "ms-rest-js";
import * as Models from "../models";
import * as Mappers from "../models/identityProviderMappers";
import * as Parameters from "../models/parameters";
diff --git a/packages/@azure/arm-apimanagement/lib/operations/index.ts b/packages/@azure/arm-apimanagement/lib/operations/index.ts
index a50144467427..2905e38f2ea9 100644
--- a/packages/@azure/arm-apimanagement/lib/operations/index.ts
+++ b/packages/@azure/arm-apimanagement/lib/operations/index.ts
@@ -28,6 +28,7 @@ export * from "./authorizationServer";
export * from "./backend";
export * from "./certificate";
export * from "./apiManagementOperations";
+export * from "./apiManagementServiceSkus";
export * from "./apiManagementService";
export * from "./diagnostic";
export * from "./diagnosticLogger";
diff --git a/packages/@azure/arm-apimanagement/lib/operations/logger.ts b/packages/@azure/arm-apimanagement/lib/operations/logger.ts
index a3d3152d0b98..2d8a0eb806d4 100644
--- a/packages/@azure/arm-apimanagement/lib/operations/logger.ts
+++ b/packages/@azure/arm-apimanagement/lib/operations/logger.ts
@@ -8,7 +8,7 @@
* regenerated.
*/
-import * as msRest from "@azure/ms-rest-js";
+import * as msRest from "ms-rest-js";
import * as Models from "../models";
import * as Mappers from "../models/loggerMappers";
import * as Parameters from "../models/parameters";
diff --git a/packages/@azure/arm-apimanagement/lib/operations/networkStatus.ts b/packages/@azure/arm-apimanagement/lib/operations/networkStatus.ts
index 4a2e2f094b53..5366d065d23d 100644
--- a/packages/@azure/arm-apimanagement/lib/operations/networkStatus.ts
+++ b/packages/@azure/arm-apimanagement/lib/operations/networkStatus.ts
@@ -8,7 +8,7 @@
* regenerated.
*/
-import * as msRest from "@azure/ms-rest-js";
+import * as msRest from "ms-rest-js";
import * as Models from "../models";
import * as Mappers from "../models/networkStatusMappers";
import * as Parameters from "../models/parameters";
diff --git a/packages/@azure/arm-apimanagement/lib/operations/notification.ts b/packages/@azure/arm-apimanagement/lib/operations/notification.ts
index 9e13a6be9e80..bc2af47da265 100644
--- a/packages/@azure/arm-apimanagement/lib/operations/notification.ts
+++ b/packages/@azure/arm-apimanagement/lib/operations/notification.ts
@@ -8,7 +8,7 @@
* regenerated.
*/
-import * as msRest from "@azure/ms-rest-js";
+import * as msRest from "ms-rest-js";
import * as Models from "../models";
import * as Mappers from "../models/notificationMappers";
import * as Parameters from "../models/parameters";
diff --git a/packages/@azure/arm-apimanagement/lib/operations/notificationRecipientEmail.ts b/packages/@azure/arm-apimanagement/lib/operations/notificationRecipientEmail.ts
index 33904e45df9c..fc9246f19464 100644
--- a/packages/@azure/arm-apimanagement/lib/operations/notificationRecipientEmail.ts
+++ b/packages/@azure/arm-apimanagement/lib/operations/notificationRecipientEmail.ts
@@ -8,7 +8,7 @@
* regenerated.
*/
-import * as msRest from "@azure/ms-rest-js";
+import * as msRest from "ms-rest-js";
import * as Models from "../models";
import * as Mappers from "../models/notificationRecipientEmailMappers";
import * as Parameters from "../models/parameters";
diff --git a/packages/@azure/arm-apimanagement/lib/operations/notificationRecipientUser.ts b/packages/@azure/arm-apimanagement/lib/operations/notificationRecipientUser.ts
index 4c31b4a7c006..7049a8a5f4c3 100644
--- a/packages/@azure/arm-apimanagement/lib/operations/notificationRecipientUser.ts
+++ b/packages/@azure/arm-apimanagement/lib/operations/notificationRecipientUser.ts
@@ -8,7 +8,7 @@
* regenerated.
*/
-import * as msRest from "@azure/ms-rest-js";
+import * as msRest from "ms-rest-js";
import * as Models from "../models";
import * as Mappers from "../models/notificationRecipientUserMappers";
import * as Parameters from "../models/parameters";
diff --git a/packages/@azure/arm-apimanagement/lib/operations/openIdConnectProvider.ts b/packages/@azure/arm-apimanagement/lib/operations/openIdConnectProvider.ts
index c1e28b94d4f2..e71c2742afd7 100644
--- a/packages/@azure/arm-apimanagement/lib/operations/openIdConnectProvider.ts
+++ b/packages/@azure/arm-apimanagement/lib/operations/openIdConnectProvider.ts
@@ -8,7 +8,7 @@
* regenerated.
*/
-import * as msRest from "@azure/ms-rest-js";
+import * as msRest from "ms-rest-js";
import * as Models from "../models";
import * as Mappers from "../models/openIdConnectProviderMappers";
import * as Parameters from "../models/parameters";
diff --git a/packages/@azure/arm-apimanagement/lib/operations/operationOperations.ts b/packages/@azure/arm-apimanagement/lib/operations/operationOperations.ts
index 01178fa35181..1c036d4f032a 100644
--- a/packages/@azure/arm-apimanagement/lib/operations/operationOperations.ts
+++ b/packages/@azure/arm-apimanagement/lib/operations/operationOperations.ts
@@ -8,7 +8,7 @@
* regenerated.
*/
-import * as msRest from "@azure/ms-rest-js";
+import * as msRest from "ms-rest-js";
import * as Models from "../models";
import * as Mappers from "../models/operationOperationsMappers";
import * as Parameters from "../models/parameters";
diff --git a/packages/@azure/arm-apimanagement/lib/operations/policy.ts b/packages/@azure/arm-apimanagement/lib/operations/policy.ts
index d4c19458e251..5947f78f0b60 100644
--- a/packages/@azure/arm-apimanagement/lib/operations/policy.ts
+++ b/packages/@azure/arm-apimanagement/lib/operations/policy.ts
@@ -8,7 +8,7 @@
* regenerated.
*/
-import * as msRest from "@azure/ms-rest-js";
+import * as msRest from "ms-rest-js";
import * as Models from "../models";
import * as Mappers from "../models/policyMappers";
import * as Parameters from "../models/parameters";
diff --git a/packages/@azure/arm-apimanagement/lib/operations/policySnippets.ts b/packages/@azure/arm-apimanagement/lib/operations/policySnippets.ts
index 02b5dede2c9f..c4bece5177a0 100644
--- a/packages/@azure/arm-apimanagement/lib/operations/policySnippets.ts
+++ b/packages/@azure/arm-apimanagement/lib/operations/policySnippets.ts
@@ -8,7 +8,7 @@
* regenerated.
*/
-import * as msRest from "@azure/ms-rest-js";
+import * as msRest from "ms-rest-js";
import * as Models from "../models";
import * as Mappers from "../models/policySnippetsMappers";
import * as Parameters from "../models/parameters";
diff --git a/packages/@azure/arm-apimanagement/lib/operations/product.ts b/packages/@azure/arm-apimanagement/lib/operations/product.ts
index 4e40412fcb4d..44d58401c169 100644
--- a/packages/@azure/arm-apimanagement/lib/operations/product.ts
+++ b/packages/@azure/arm-apimanagement/lib/operations/product.ts
@@ -8,7 +8,7 @@
* regenerated.
*/
-import * as msRest from "@azure/ms-rest-js";
+import * as msRest from "ms-rest-js";
import * as Models from "../models";
import * as Mappers from "../models/productMappers";
import * as Parameters from "../models/parameters";
diff --git a/packages/@azure/arm-apimanagement/lib/operations/productApi.ts b/packages/@azure/arm-apimanagement/lib/operations/productApi.ts
index c39c7d214ce7..ae0a207aeb22 100644
--- a/packages/@azure/arm-apimanagement/lib/operations/productApi.ts
+++ b/packages/@azure/arm-apimanagement/lib/operations/productApi.ts
@@ -8,7 +8,7 @@
* regenerated.
*/
-import * as msRest from "@azure/ms-rest-js";
+import * as msRest from "ms-rest-js";
import * as Models from "../models";
import * as Mappers from "../models/productApiMappers";
import * as Parameters from "../models/parameters";
diff --git a/packages/@azure/arm-apimanagement/lib/operations/productGroup.ts b/packages/@azure/arm-apimanagement/lib/operations/productGroup.ts
index ff880b0d9053..75fcfd0943b3 100644
--- a/packages/@azure/arm-apimanagement/lib/operations/productGroup.ts
+++ b/packages/@azure/arm-apimanagement/lib/operations/productGroup.ts
@@ -8,7 +8,7 @@
* regenerated.
*/
-import * as msRest from "@azure/ms-rest-js";
+import * as msRest from "ms-rest-js";
import * as Models from "../models";
import * as Mappers from "../models/productGroupMappers";
import * as Parameters from "../models/parameters";
diff --git a/packages/@azure/arm-apimanagement/lib/operations/productPolicy.ts b/packages/@azure/arm-apimanagement/lib/operations/productPolicy.ts
index ba45132a2d2d..cbc5e3e35f5a 100644
--- a/packages/@azure/arm-apimanagement/lib/operations/productPolicy.ts
+++ b/packages/@azure/arm-apimanagement/lib/operations/productPolicy.ts
@@ -8,7 +8,7 @@
* regenerated.
*/
-import * as msRest from "@azure/ms-rest-js";
+import * as msRest from "ms-rest-js";
import * as Models from "../models";
import * as Mappers from "../models/productPolicyMappers";
import * as Parameters from "../models/parameters";
diff --git a/packages/@azure/arm-apimanagement/lib/operations/productSubscriptions.ts b/packages/@azure/arm-apimanagement/lib/operations/productSubscriptions.ts
index df3e0fbae8f6..9a0f73e52e2b 100644
--- a/packages/@azure/arm-apimanagement/lib/operations/productSubscriptions.ts
+++ b/packages/@azure/arm-apimanagement/lib/operations/productSubscriptions.ts
@@ -8,7 +8,7 @@
* regenerated.
*/
-import * as msRest from "@azure/ms-rest-js";
+import * as msRest from "ms-rest-js";
import * as Models from "../models";
import * as Mappers from "../models/productSubscriptionsMappers";
import * as Parameters from "../models/parameters";
diff --git a/packages/@azure/arm-apimanagement/lib/operations/property.ts b/packages/@azure/arm-apimanagement/lib/operations/property.ts
index 5358544f679e..80422823748f 100644
--- a/packages/@azure/arm-apimanagement/lib/operations/property.ts
+++ b/packages/@azure/arm-apimanagement/lib/operations/property.ts
@@ -8,7 +8,7 @@
* regenerated.
*/
-import * as msRest from "@azure/ms-rest-js";
+import * as msRest from "ms-rest-js";
import * as Models from "../models";
import * as Mappers from "../models/propertyMappers";
import * as Parameters from "../models/parameters";
diff --git a/packages/@azure/arm-apimanagement/lib/operations/quotaByCounterKeys.ts b/packages/@azure/arm-apimanagement/lib/operations/quotaByCounterKeys.ts
index 91c0b1fc90b7..3c2fb56d553e 100644
--- a/packages/@azure/arm-apimanagement/lib/operations/quotaByCounterKeys.ts
+++ b/packages/@azure/arm-apimanagement/lib/operations/quotaByCounterKeys.ts
@@ -8,7 +8,7 @@
* regenerated.
*/
-import * as msRest from "@azure/ms-rest-js";
+import * as msRest from "ms-rest-js";
import * as Models from "../models";
import * as Mappers from "../models/quotaByCounterKeysMappers";
import * as Parameters from "../models/parameters";
diff --git a/packages/@azure/arm-apimanagement/lib/operations/quotaByPeriodKeys.ts b/packages/@azure/arm-apimanagement/lib/operations/quotaByPeriodKeys.ts
index 4a1335bf50f4..fd289c49e706 100644
--- a/packages/@azure/arm-apimanagement/lib/operations/quotaByPeriodKeys.ts
+++ b/packages/@azure/arm-apimanagement/lib/operations/quotaByPeriodKeys.ts
@@ -8,7 +8,7 @@
* regenerated.
*/
-import * as msRest from "@azure/ms-rest-js";
+import * as msRest from "ms-rest-js";
import * as Models from "../models";
import * as Mappers from "../models/quotaByPeriodKeysMappers";
import * as Parameters from "../models/parameters";
diff --git a/packages/@azure/arm-apimanagement/lib/operations/regions.ts b/packages/@azure/arm-apimanagement/lib/operations/regions.ts
index bf9105f9e56f..f8e08de599d3 100644
--- a/packages/@azure/arm-apimanagement/lib/operations/regions.ts
+++ b/packages/@azure/arm-apimanagement/lib/operations/regions.ts
@@ -8,7 +8,7 @@
* regenerated.
*/
-import * as msRest from "@azure/ms-rest-js";
+import * as msRest from "ms-rest-js";
import * as Models from "../models";
import * as Mappers from "../models/regionsMappers";
import * as Parameters from "../models/parameters";
diff --git a/packages/@azure/arm-apimanagement/lib/operations/reports.ts b/packages/@azure/arm-apimanagement/lib/operations/reports.ts
index e02b15b6da63..c35cae7367f5 100644
--- a/packages/@azure/arm-apimanagement/lib/operations/reports.ts
+++ b/packages/@azure/arm-apimanagement/lib/operations/reports.ts
@@ -8,7 +8,7 @@
* regenerated.
*/
-import * as msRest from "@azure/ms-rest-js";
+import * as msRest from "ms-rest-js";
import * as Models from "../models";
import * as Mappers from "../models/reportsMappers";
import * as Parameters from "../models/parameters";
diff --git a/packages/@azure/arm-apimanagement/lib/operations/signInSettings.ts b/packages/@azure/arm-apimanagement/lib/operations/signInSettings.ts
index 999120606d3a..04dbd72f8a9f 100644
--- a/packages/@azure/arm-apimanagement/lib/operations/signInSettings.ts
+++ b/packages/@azure/arm-apimanagement/lib/operations/signInSettings.ts
@@ -8,7 +8,7 @@
* regenerated.
*/
-import * as msRest from "@azure/ms-rest-js";
+import * as msRest from "ms-rest-js";
import * as Models from "../models";
import * as Mappers from "../models/signInSettingsMappers";
import * as Parameters from "../models/parameters";
diff --git a/packages/@azure/arm-apimanagement/lib/operations/signUpSettings.ts b/packages/@azure/arm-apimanagement/lib/operations/signUpSettings.ts
index 2e1d7021ba7d..37f3b1f95fae 100644
--- a/packages/@azure/arm-apimanagement/lib/operations/signUpSettings.ts
+++ b/packages/@azure/arm-apimanagement/lib/operations/signUpSettings.ts
@@ -8,7 +8,7 @@
* regenerated.
*/
-import * as msRest from "@azure/ms-rest-js";
+import * as msRest from "ms-rest-js";
import * as Models from "../models";
import * as Mappers from "../models/signUpSettingsMappers";
import * as Parameters from "../models/parameters";
diff --git a/packages/@azure/arm-apimanagement/lib/operations/subscription.ts b/packages/@azure/arm-apimanagement/lib/operations/subscription.ts
index 3341301d7a95..668b35d07829 100644
--- a/packages/@azure/arm-apimanagement/lib/operations/subscription.ts
+++ b/packages/@azure/arm-apimanagement/lib/operations/subscription.ts
@@ -8,7 +8,7 @@
* regenerated.
*/
-import * as msRest from "@azure/ms-rest-js";
+import * as msRest from "ms-rest-js";
import * as Models from "../models";
import * as Mappers from "../models/subscriptionMappers";
import * as Parameters from "../models/parameters";
diff --git a/packages/@azure/arm-apimanagement/lib/operations/tag.ts b/packages/@azure/arm-apimanagement/lib/operations/tag.ts
index 91f200efe1ef..8568b3152d4a 100644
--- a/packages/@azure/arm-apimanagement/lib/operations/tag.ts
+++ b/packages/@azure/arm-apimanagement/lib/operations/tag.ts
@@ -8,7 +8,7 @@
* regenerated.
*/
-import * as msRest from "@azure/ms-rest-js";
+import * as msRest from "ms-rest-js";
import * as Models from "../models";
import * as Mappers from "../models/tagMappers";
import * as Parameters from "../models/parameters";
diff --git a/packages/@azure/arm-apimanagement/lib/operations/tagDescription.ts b/packages/@azure/arm-apimanagement/lib/operations/tagDescription.ts
index d7d02d435e6d..63c05059f756 100644
--- a/packages/@azure/arm-apimanagement/lib/operations/tagDescription.ts
+++ b/packages/@azure/arm-apimanagement/lib/operations/tagDescription.ts
@@ -8,7 +8,7 @@
* regenerated.
*/
-import * as msRest from "@azure/ms-rest-js";
+import * as msRest from "ms-rest-js";
import * as Models from "../models";
import * as Mappers from "../models/tagDescriptionMappers";
import * as Parameters from "../models/parameters";
diff --git a/packages/@azure/arm-apimanagement/lib/operations/tagResource.ts b/packages/@azure/arm-apimanagement/lib/operations/tagResource.ts
index b7f4204d6d20..ecd0d59977eb 100644
--- a/packages/@azure/arm-apimanagement/lib/operations/tagResource.ts
+++ b/packages/@azure/arm-apimanagement/lib/operations/tagResource.ts
@@ -8,7 +8,7 @@
* regenerated.
*/
-import * as msRest from "@azure/ms-rest-js";
+import * as msRest from "ms-rest-js";
import * as Models from "../models";
import * as Mappers from "../models/tagResourceMappers";
import * as Parameters from "../models/parameters";
diff --git a/packages/@azure/arm-apimanagement/lib/operations/tenantAccess.ts b/packages/@azure/arm-apimanagement/lib/operations/tenantAccess.ts
index de2168d3aff9..bddd2b35df6d 100644
--- a/packages/@azure/arm-apimanagement/lib/operations/tenantAccess.ts
+++ b/packages/@azure/arm-apimanagement/lib/operations/tenantAccess.ts
@@ -8,7 +8,7 @@
* regenerated.
*/
-import * as msRest from "@azure/ms-rest-js";
+import * as msRest from "ms-rest-js";
import * as Models from "../models";
import * as Mappers from "../models/tenantAccessMappers";
import * as Parameters from "../models/parameters";
diff --git a/packages/@azure/arm-apimanagement/lib/operations/tenantAccessGit.ts b/packages/@azure/arm-apimanagement/lib/operations/tenantAccessGit.ts
index c7fbd0f24509..1fe7ca57af15 100644
--- a/packages/@azure/arm-apimanagement/lib/operations/tenantAccessGit.ts
+++ b/packages/@azure/arm-apimanagement/lib/operations/tenantAccessGit.ts
@@ -8,7 +8,7 @@
* regenerated.
*/
-import * as msRest from "@azure/ms-rest-js";
+import * as msRest from "ms-rest-js";
import * as Models from "../models";
import * as Mappers from "../models/tenantAccessGitMappers";
import * as Parameters from "../models/parameters";
diff --git a/packages/@azure/arm-apimanagement/lib/operations/tenantConfiguration.ts b/packages/@azure/arm-apimanagement/lib/operations/tenantConfiguration.ts
index be1e84173988..a73436264797 100644
--- a/packages/@azure/arm-apimanagement/lib/operations/tenantConfiguration.ts
+++ b/packages/@azure/arm-apimanagement/lib/operations/tenantConfiguration.ts
@@ -8,8 +8,8 @@
* regenerated.
*/
-import * as msRest from "@azure/ms-rest-js";
-import * as msRestAzure from "@azure/ms-rest-azure-js";
+import * as msRest from "ms-rest-js";
+import * as msRestAzure from "ms-rest-azure-js";
import * as Models from "../models";
import * as Mappers from "../models/tenantConfigurationMappers";
import * as Parameters from "../models/parameters";
diff --git a/packages/@azure/arm-apimanagement/lib/operations/user.ts b/packages/@azure/arm-apimanagement/lib/operations/user.ts
index f734a2925dc9..44817ef98a5b 100644
--- a/packages/@azure/arm-apimanagement/lib/operations/user.ts
+++ b/packages/@azure/arm-apimanagement/lib/operations/user.ts
@@ -8,7 +8,7 @@
* regenerated.
*/
-import * as msRest from "@azure/ms-rest-js";
+import * as msRest from "ms-rest-js";
import * as Models from "../models";
import * as Mappers from "../models/userMappers";
import * as Parameters from "../models/parameters";
diff --git a/packages/@azure/arm-apimanagement/lib/operations/userGroup.ts b/packages/@azure/arm-apimanagement/lib/operations/userGroup.ts
index 847877be2284..7d6404fb5f7b 100644
--- a/packages/@azure/arm-apimanagement/lib/operations/userGroup.ts
+++ b/packages/@azure/arm-apimanagement/lib/operations/userGroup.ts
@@ -8,7 +8,7 @@
* regenerated.
*/
-import * as msRest from "@azure/ms-rest-js";
+import * as msRest from "ms-rest-js";
import * as Models from "../models";
import * as Mappers from "../models/userGroupMappers";
import * as Parameters from "../models/parameters";
diff --git a/packages/@azure/arm-apimanagement/lib/operations/userIdentities.ts b/packages/@azure/arm-apimanagement/lib/operations/userIdentities.ts
index 0eccd89f7ed1..97b275170d67 100644
--- a/packages/@azure/arm-apimanagement/lib/operations/userIdentities.ts
+++ b/packages/@azure/arm-apimanagement/lib/operations/userIdentities.ts
@@ -8,7 +8,7 @@
* regenerated.
*/
-import * as msRest from "@azure/ms-rest-js";
+import * as msRest from "ms-rest-js";
import * as Models from "../models";
import * as Mappers from "../models/userIdentitiesMappers";
import * as Parameters from "../models/parameters";
diff --git a/packages/@azure/arm-apimanagement/lib/operations/userSubscription.ts b/packages/@azure/arm-apimanagement/lib/operations/userSubscription.ts
index e55dc4a90e42..321f379746f5 100644
--- a/packages/@azure/arm-apimanagement/lib/operations/userSubscription.ts
+++ b/packages/@azure/arm-apimanagement/lib/operations/userSubscription.ts
@@ -8,7 +8,7 @@
* regenerated.
*/
-import * as msRest from "@azure/ms-rest-js";
+import * as msRest from "ms-rest-js";
import * as Models from "../models";
import * as Mappers from "../models/userSubscriptionMappers";
import * as Parameters from "../models/parameters";
diff --git a/packages/@azure/arm-apimanagement/package.json b/packages/@azure/arm-apimanagement/package.json
index 32c13cb51bde..b84c87e73e3a 100644
--- a/packages/@azure/arm-apimanagement/package.json
+++ b/packages/@azure/arm-apimanagement/package.json
@@ -4,8 +4,8 @@
"description": "ApiManagementClient Library with typescript type definitions for node.js and browser.",
"version": "0.1.0",
"dependencies": {
- "@azure/ms-rest-azure-js": "^1.1.0",
- "@azure/ms-rest-js": "^1.1.0",
+ "ms-rest-azure-js": "^1.0.181",
+ "ms-rest-js": "^1.0.460",
"tslib": "^1.9.3"
},
"keywords": [
diff --git a/packages/@azure/arm-apimanagement/rollup.config.js b/packages/@azure/arm-apimanagement/rollup.config.js
index a55a7153ed92..e31c02746494 100644
--- a/packages/@azure/arm-apimanagement/rollup.config.js
+++ b/packages/@azure/arm-apimanagement/rollup.config.js
@@ -4,15 +4,15 @@ import nodeResolve from "rollup-plugin-node-resolve";
*/
const config = {
input: './esm/apiManagementClient.js',
- external: ["@azure/ms-rest-js", "@azure/ms-rest-azure-js"],
+ external: ["ms-rest-js", "ms-rest-azure-js"],
output: {
file: "./dist/arm-apimanagement.js",
format: "umd",
name: "Azure.ArmApimanagement",
sourcemap: true,
globals: {
- "@azure/ms-rest-js": "msRest",
- "@azure/ms-rest-azure-js": "msRestAzure"
+ "ms-rest-js": "msRest",
+ "ms-rest-azure-js": "msRestAzure"
},
banner: `/*
* Copyright (c) Microsoft Corporation. All rights reserved.
diff --git a/packages/@azure/arm-apimanagement/tsconfig.json b/packages/@azure/arm-apimanagement/tsconfig.json
index 51ea90961ce5..f32d1664f320 100644
--- a/packages/@azure/arm-apimanagement/tsconfig.json
+++ b/packages/@azure/arm-apimanagement/tsconfig.json
@@ -14,6 +14,6 @@
"outDir": "./esm",
"importHelpers": true
},
- "include": ["./lib/**/*.ts"],
+ "include": ["./lib/**/*"],
"exclude": ["node_modules"]
}