1558 lines
60 KiB
JavaScript
1558 lines
60 KiB
JavaScript
/*
|
|
* 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 { __asyncDelegator, __asyncGenerator, __asyncValues, __await, __awaiter } from "tslib";
|
|
import { setContinuationToken } from "../pagingHelper";
|
|
import * as coreClient from "@azure/core-client";
|
|
import * as Mappers from "../models/mappers";
|
|
import * as Parameters from "../models/parameters";
|
|
import { LroEngine } from "@azure/core-lro";
|
|
import { LroImpl } from "../lroImpl";
|
|
/// <reference lib="esnext.asynciterable" />
|
|
/** Class containing AppServicePlans operations. */
|
|
export class AppServicePlansImpl {
|
|
/**
|
|
* Initialize a new instance of the class AppServicePlans class.
|
|
* @param client Reference to the service client
|
|
*/
|
|
constructor(client) {
|
|
this.client = client;
|
|
}
|
|
/**
|
|
* Description for Get all App Service plans for a subscription.
|
|
* @param options The options parameters.
|
|
*/
|
|
list(options) {
|
|
const iter = this.listPagingAll(options);
|
|
return {
|
|
next() {
|
|
return iter.next();
|
|
},
|
|
[Symbol.asyncIterator]() {
|
|
return this;
|
|
},
|
|
byPage: (settings) => {
|
|
if (settings === null || settings === void 0 ? void 0 : settings.maxPageSize) {
|
|
throw new Error("maxPageSize is not supported by this operation.");
|
|
}
|
|
return this.listPagingPage(options, settings);
|
|
}
|
|
};
|
|
}
|
|
listPagingPage(options, settings) {
|
|
return __asyncGenerator(this, arguments, function* listPagingPage_1() {
|
|
let result;
|
|
let continuationToken = settings === null || settings === void 0 ? void 0 : settings.continuationToken;
|
|
if (!continuationToken) {
|
|
result = yield __await(this._list(options));
|
|
let page = result.value || [];
|
|
continuationToken = result.nextLink;
|
|
setContinuationToken(page, continuationToken);
|
|
yield yield __await(page);
|
|
}
|
|
while (continuationToken) {
|
|
result = yield __await(this._listNext(continuationToken, options));
|
|
continuationToken = result.nextLink;
|
|
let page = result.value || [];
|
|
setContinuationToken(page, continuationToken);
|
|
yield yield __await(page);
|
|
}
|
|
});
|
|
}
|
|
listPagingAll(options) {
|
|
return __asyncGenerator(this, arguments, function* listPagingAll_1() {
|
|
var e_1, _a;
|
|
try {
|
|
for (var _b = __asyncValues(this.listPagingPage(options)), _c; _c = yield __await(_b.next()), !_c.done;) {
|
|
const page = _c.value;
|
|
yield __await(yield* __asyncDelegator(__asyncValues(page)));
|
|
}
|
|
}
|
|
catch (e_1_1) { e_1 = { error: e_1_1 }; }
|
|
finally {
|
|
try {
|
|
if (_c && !_c.done && (_a = _b.return)) yield __await(_a.call(_b));
|
|
}
|
|
finally { if (e_1) throw e_1.error; }
|
|
}
|
|
});
|
|
}
|
|
/**
|
|
* Description for Get all App Service plans in a resource group.
|
|
* @param resourceGroupName Name of the resource group to which the resource belongs.
|
|
* @param options The options parameters.
|
|
*/
|
|
listByResourceGroup(resourceGroupName, options) {
|
|
const iter = this.listByResourceGroupPagingAll(resourceGroupName, options);
|
|
return {
|
|
next() {
|
|
return iter.next();
|
|
},
|
|
[Symbol.asyncIterator]() {
|
|
return this;
|
|
},
|
|
byPage: (settings) => {
|
|
if (settings === null || settings === void 0 ? void 0 : settings.maxPageSize) {
|
|
throw new Error("maxPageSize is not supported by this operation.");
|
|
}
|
|
return this.listByResourceGroupPagingPage(resourceGroupName, options, settings);
|
|
}
|
|
};
|
|
}
|
|
listByResourceGroupPagingPage(resourceGroupName, options, settings) {
|
|
return __asyncGenerator(this, arguments, function* listByResourceGroupPagingPage_1() {
|
|
let result;
|
|
let continuationToken = settings === null || settings === void 0 ? void 0 : settings.continuationToken;
|
|
if (!continuationToken) {
|
|
result = yield __await(this._listByResourceGroup(resourceGroupName, options));
|
|
let page = result.value || [];
|
|
continuationToken = result.nextLink;
|
|
setContinuationToken(page, continuationToken);
|
|
yield yield __await(page);
|
|
}
|
|
while (continuationToken) {
|
|
result = yield __await(this._listByResourceGroupNext(resourceGroupName, continuationToken, options));
|
|
continuationToken = result.nextLink;
|
|
let page = result.value || [];
|
|
setContinuationToken(page, continuationToken);
|
|
yield yield __await(page);
|
|
}
|
|
});
|
|
}
|
|
listByResourceGroupPagingAll(resourceGroupName, options) {
|
|
return __asyncGenerator(this, arguments, function* listByResourceGroupPagingAll_1() {
|
|
var e_2, _a;
|
|
try {
|
|
for (var _b = __asyncValues(this.listByResourceGroupPagingPage(resourceGroupName, options)), _c; _c = yield __await(_b.next()), !_c.done;) {
|
|
const page = _c.value;
|
|
yield __await(yield* __asyncDelegator(__asyncValues(page)));
|
|
}
|
|
}
|
|
catch (e_2_1) { e_2 = { error: e_2_1 }; }
|
|
finally {
|
|
try {
|
|
if (_c && !_c.done && (_a = _b.return)) yield __await(_a.call(_b));
|
|
}
|
|
finally { if (e_2) throw e_2.error; }
|
|
}
|
|
});
|
|
}
|
|
/**
|
|
* Description for Get all apps that use a Hybrid Connection in an App Service Plan.
|
|
* @param resourceGroupName Name of the resource group to which the resource belongs.
|
|
* @param name Name of the App Service plan.
|
|
* @param namespaceName Name of the Hybrid Connection namespace.
|
|
* @param relayName Name of the Hybrid Connection relay.
|
|
* @param options The options parameters.
|
|
*/
|
|
listWebAppsByHybridConnection(resourceGroupName, name, namespaceName, relayName, options) {
|
|
const iter = this.listWebAppsByHybridConnectionPagingAll(resourceGroupName, name, namespaceName, relayName, options);
|
|
return {
|
|
next() {
|
|
return iter.next();
|
|
},
|
|
[Symbol.asyncIterator]() {
|
|
return this;
|
|
},
|
|
byPage: (settings) => {
|
|
if (settings === null || settings === void 0 ? void 0 : settings.maxPageSize) {
|
|
throw new Error("maxPageSize is not supported by this operation.");
|
|
}
|
|
return this.listWebAppsByHybridConnectionPagingPage(resourceGroupName, name, namespaceName, relayName, options, settings);
|
|
}
|
|
};
|
|
}
|
|
listWebAppsByHybridConnectionPagingPage(resourceGroupName, name, namespaceName, relayName, options, settings) {
|
|
return __asyncGenerator(this, arguments, function* listWebAppsByHybridConnectionPagingPage_1() {
|
|
let result;
|
|
let continuationToken = settings === null || settings === void 0 ? void 0 : settings.continuationToken;
|
|
if (!continuationToken) {
|
|
result = yield __await(this._listWebAppsByHybridConnection(resourceGroupName, name, namespaceName, relayName, options));
|
|
let page = result.value || [];
|
|
continuationToken = result.nextLink;
|
|
setContinuationToken(page, continuationToken);
|
|
yield yield __await(page);
|
|
}
|
|
while (continuationToken) {
|
|
result = yield __await(this._listWebAppsByHybridConnectionNext(resourceGroupName, name, namespaceName, relayName, continuationToken, options));
|
|
continuationToken = result.nextLink;
|
|
let page = result.value || [];
|
|
setContinuationToken(page, continuationToken);
|
|
yield yield __await(page);
|
|
}
|
|
});
|
|
}
|
|
listWebAppsByHybridConnectionPagingAll(resourceGroupName, name, namespaceName, relayName, options) {
|
|
return __asyncGenerator(this, arguments, function* listWebAppsByHybridConnectionPagingAll_1() {
|
|
var e_3, _a;
|
|
try {
|
|
for (var _b = __asyncValues(this.listWebAppsByHybridConnectionPagingPage(resourceGroupName, name, namespaceName, relayName, options)), _c; _c = yield __await(_b.next()), !_c.done;) {
|
|
const page = _c.value;
|
|
yield __await(yield* __asyncDelegator(__asyncValues(page)));
|
|
}
|
|
}
|
|
catch (e_3_1) { e_3 = { error: e_3_1 }; }
|
|
finally {
|
|
try {
|
|
if (_c && !_c.done && (_a = _b.return)) yield __await(_a.call(_b));
|
|
}
|
|
finally { if (e_3) throw e_3.error; }
|
|
}
|
|
});
|
|
}
|
|
/**
|
|
* Description for Retrieve all Hybrid Connections in use in an App Service plan.
|
|
* @param resourceGroupName Name of the resource group to which the resource belongs.
|
|
* @param name Name of the App Service plan.
|
|
* @param options The options parameters.
|
|
*/
|
|
listHybridConnections(resourceGroupName, name, options) {
|
|
const iter = this.listHybridConnectionsPagingAll(resourceGroupName, name, options);
|
|
return {
|
|
next() {
|
|
return iter.next();
|
|
},
|
|
[Symbol.asyncIterator]() {
|
|
return this;
|
|
},
|
|
byPage: (settings) => {
|
|
if (settings === null || settings === void 0 ? void 0 : settings.maxPageSize) {
|
|
throw new Error("maxPageSize is not supported by this operation.");
|
|
}
|
|
return this.listHybridConnectionsPagingPage(resourceGroupName, name, options, settings);
|
|
}
|
|
};
|
|
}
|
|
listHybridConnectionsPagingPage(resourceGroupName, name, options, settings) {
|
|
return __asyncGenerator(this, arguments, function* listHybridConnectionsPagingPage_1() {
|
|
let result;
|
|
let continuationToken = settings === null || settings === void 0 ? void 0 : settings.continuationToken;
|
|
if (!continuationToken) {
|
|
result = yield __await(this._listHybridConnections(resourceGroupName, name, options));
|
|
let page = result.value || [];
|
|
continuationToken = result.nextLink;
|
|
setContinuationToken(page, continuationToken);
|
|
yield yield __await(page);
|
|
}
|
|
while (continuationToken) {
|
|
result = yield __await(this._listHybridConnectionsNext(resourceGroupName, name, continuationToken, options));
|
|
continuationToken = result.nextLink;
|
|
let page = result.value || [];
|
|
setContinuationToken(page, continuationToken);
|
|
yield yield __await(page);
|
|
}
|
|
});
|
|
}
|
|
listHybridConnectionsPagingAll(resourceGroupName, name, options) {
|
|
return __asyncGenerator(this, arguments, function* listHybridConnectionsPagingAll_1() {
|
|
var e_4, _a;
|
|
try {
|
|
for (var _b = __asyncValues(this.listHybridConnectionsPagingPage(resourceGroupName, name, options)), _c; _c = yield __await(_b.next()), !_c.done;) {
|
|
const page = _c.value;
|
|
yield __await(yield* __asyncDelegator(__asyncValues(page)));
|
|
}
|
|
}
|
|
catch (e_4_1) { e_4 = { error: e_4_1 }; }
|
|
finally {
|
|
try {
|
|
if (_c && !_c.done && (_a = _b.return)) yield __await(_a.call(_b));
|
|
}
|
|
finally { if (e_4) throw e_4.error; }
|
|
}
|
|
});
|
|
}
|
|
/**
|
|
* Description for Get all apps associated with an App Service plan.
|
|
* @param resourceGroupName Name of the resource group to which the resource belongs.
|
|
* @param name Name of the App Service plan.
|
|
* @param options The options parameters.
|
|
*/
|
|
listWebApps(resourceGroupName, name, options) {
|
|
const iter = this.listWebAppsPagingAll(resourceGroupName, name, options);
|
|
return {
|
|
next() {
|
|
return iter.next();
|
|
},
|
|
[Symbol.asyncIterator]() {
|
|
return this;
|
|
},
|
|
byPage: (settings) => {
|
|
if (settings === null || settings === void 0 ? void 0 : settings.maxPageSize) {
|
|
throw new Error("maxPageSize is not supported by this operation.");
|
|
}
|
|
return this.listWebAppsPagingPage(resourceGroupName, name, options, settings);
|
|
}
|
|
};
|
|
}
|
|
listWebAppsPagingPage(resourceGroupName, name, options, settings) {
|
|
return __asyncGenerator(this, arguments, function* listWebAppsPagingPage_1() {
|
|
let result;
|
|
let continuationToken = settings === null || settings === void 0 ? void 0 : settings.continuationToken;
|
|
if (!continuationToken) {
|
|
result = yield __await(this._listWebApps(resourceGroupName, name, options));
|
|
let page = result.value || [];
|
|
continuationToken = result.nextLink;
|
|
setContinuationToken(page, continuationToken);
|
|
yield yield __await(page);
|
|
}
|
|
while (continuationToken) {
|
|
result = yield __await(this._listWebAppsNext(resourceGroupName, name, continuationToken, options));
|
|
continuationToken = result.nextLink;
|
|
let page = result.value || [];
|
|
setContinuationToken(page, continuationToken);
|
|
yield yield __await(page);
|
|
}
|
|
});
|
|
}
|
|
listWebAppsPagingAll(resourceGroupName, name, options) {
|
|
return __asyncGenerator(this, arguments, function* listWebAppsPagingAll_1() {
|
|
var e_5, _a;
|
|
try {
|
|
for (var _b = __asyncValues(this.listWebAppsPagingPage(resourceGroupName, name, options)), _c; _c = yield __await(_b.next()), !_c.done;) {
|
|
const page = _c.value;
|
|
yield __await(yield* __asyncDelegator(__asyncValues(page)));
|
|
}
|
|
}
|
|
catch (e_5_1) { e_5 = { error: e_5_1 }; }
|
|
finally {
|
|
try {
|
|
if (_c && !_c.done && (_a = _b.return)) yield __await(_a.call(_b));
|
|
}
|
|
finally { if (e_5) throw e_5.error; }
|
|
}
|
|
});
|
|
}
|
|
/**
|
|
* Description for Gets server farm usage information
|
|
* @param resourceGroupName Name of the resource group to which the resource belongs.
|
|
* @param name Name of App Service Plan
|
|
* @param options The options parameters.
|
|
*/
|
|
listUsages(resourceGroupName, name, options) {
|
|
const iter = this.listUsagesPagingAll(resourceGroupName, name, options);
|
|
return {
|
|
next() {
|
|
return iter.next();
|
|
},
|
|
[Symbol.asyncIterator]() {
|
|
return this;
|
|
},
|
|
byPage: (settings) => {
|
|
if (settings === null || settings === void 0 ? void 0 : settings.maxPageSize) {
|
|
throw new Error("maxPageSize is not supported by this operation.");
|
|
}
|
|
return this.listUsagesPagingPage(resourceGroupName, name, options, settings);
|
|
}
|
|
};
|
|
}
|
|
listUsagesPagingPage(resourceGroupName, name, options, settings) {
|
|
return __asyncGenerator(this, arguments, function* listUsagesPagingPage_1() {
|
|
let result;
|
|
let continuationToken = settings === null || settings === void 0 ? void 0 : settings.continuationToken;
|
|
if (!continuationToken) {
|
|
result = yield __await(this._listUsages(resourceGroupName, name, options));
|
|
let page = result.value || [];
|
|
continuationToken = result.nextLink;
|
|
setContinuationToken(page, continuationToken);
|
|
yield yield __await(page);
|
|
}
|
|
while (continuationToken) {
|
|
result = yield __await(this._listUsagesNext(resourceGroupName, name, continuationToken, options));
|
|
continuationToken = result.nextLink;
|
|
let page = result.value || [];
|
|
setContinuationToken(page, continuationToken);
|
|
yield yield __await(page);
|
|
}
|
|
});
|
|
}
|
|
listUsagesPagingAll(resourceGroupName, name, options) {
|
|
return __asyncGenerator(this, arguments, function* listUsagesPagingAll_1() {
|
|
var e_6, _a;
|
|
try {
|
|
for (var _b = __asyncValues(this.listUsagesPagingPage(resourceGroupName, name, options)), _c; _c = yield __await(_b.next()), !_c.done;) {
|
|
const page = _c.value;
|
|
yield __await(yield* __asyncDelegator(__asyncValues(page)));
|
|
}
|
|
}
|
|
catch (e_6_1) { e_6 = { error: e_6_1 }; }
|
|
finally {
|
|
try {
|
|
if (_c && !_c.done && (_a = _b.return)) yield __await(_a.call(_b));
|
|
}
|
|
finally { if (e_6) throw e_6.error; }
|
|
}
|
|
});
|
|
}
|
|
/**
|
|
* Description for Get all App Service plans for a subscription.
|
|
* @param options The options parameters.
|
|
*/
|
|
_list(options) {
|
|
return this.client.sendOperationRequest({ options }, listOperationSpec);
|
|
}
|
|
/**
|
|
* Description for Get all App Service plans in a resource group.
|
|
* @param resourceGroupName Name of the resource group to which the resource belongs.
|
|
* @param options The options parameters.
|
|
*/
|
|
_listByResourceGroup(resourceGroupName, options) {
|
|
return this.client.sendOperationRequest({ resourceGroupName, options }, listByResourceGroupOperationSpec);
|
|
}
|
|
/**
|
|
* Description for Get an App Service plan.
|
|
* @param resourceGroupName Name of the resource group to which the resource belongs.
|
|
* @param name Name of the App Service plan.
|
|
* @param options The options parameters.
|
|
*/
|
|
get(resourceGroupName, name, options) {
|
|
return this.client.sendOperationRequest({ resourceGroupName, name, options }, getOperationSpec);
|
|
}
|
|
/**
|
|
* Description for Creates or updates an App Service Plan.
|
|
* @param resourceGroupName Name of the resource group to which the resource belongs.
|
|
* @param name Name of the App Service plan.
|
|
* @param appServicePlan Details of the App Service plan.
|
|
* @param options The options parameters.
|
|
*/
|
|
beginCreateOrUpdate(resourceGroupName, name, appServicePlan, options) {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
const directSendOperation = (args, spec) => __awaiter(this, void 0, void 0, function* () {
|
|
return this.client.sendOperationRequest(args, spec);
|
|
});
|
|
const sendOperation = (args, spec) => __awaiter(this, void 0, void 0, function* () {
|
|
var _a;
|
|
let currentRawResponse = undefined;
|
|
const providedCallback = (_a = args.options) === null || _a === void 0 ? void 0 : _a.onResponse;
|
|
const callback = (rawResponse, flatResponse) => {
|
|
currentRawResponse = rawResponse;
|
|
providedCallback === null || providedCallback === void 0 ? void 0 : providedCallback(rawResponse, flatResponse);
|
|
};
|
|
const updatedArgs = Object.assign(Object.assign({}, args), { options: Object.assign(Object.assign({}, args.options), { onResponse: callback }) });
|
|
const flatResponse = yield directSendOperation(updatedArgs, spec);
|
|
return {
|
|
flatResponse,
|
|
rawResponse: {
|
|
statusCode: currentRawResponse.status,
|
|
body: currentRawResponse.parsedBody,
|
|
headers: currentRawResponse.headers.toJSON()
|
|
}
|
|
};
|
|
});
|
|
const lro = new LroImpl(sendOperation, { resourceGroupName, name, appServicePlan, options }, createOrUpdateOperationSpec);
|
|
const poller = new LroEngine(lro, {
|
|
resumeFrom: options === null || options === void 0 ? void 0 : options.resumeFrom,
|
|
intervalInMs: options === null || options === void 0 ? void 0 : options.updateIntervalInMs
|
|
});
|
|
yield poller.poll();
|
|
return poller;
|
|
});
|
|
}
|
|
/**
|
|
* Description for Creates or updates an App Service Plan.
|
|
* @param resourceGroupName Name of the resource group to which the resource belongs.
|
|
* @param name Name of the App Service plan.
|
|
* @param appServicePlan Details of the App Service plan.
|
|
* @param options The options parameters.
|
|
*/
|
|
beginCreateOrUpdateAndWait(resourceGroupName, name, appServicePlan, options) {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
const poller = yield this.beginCreateOrUpdate(resourceGroupName, name, appServicePlan, options);
|
|
return poller.pollUntilDone();
|
|
});
|
|
}
|
|
/**
|
|
* Description for Delete an App Service plan.
|
|
* @param resourceGroupName Name of the resource group to which the resource belongs.
|
|
* @param name Name of the App Service plan.
|
|
* @param options The options parameters.
|
|
*/
|
|
delete(resourceGroupName, name, options) {
|
|
return this.client.sendOperationRequest({ resourceGroupName, name, options }, deleteOperationSpec);
|
|
}
|
|
/**
|
|
* Description for Creates or updates an App Service Plan.
|
|
* @param resourceGroupName Name of the resource group to which the resource belongs.
|
|
* @param name Name of the App Service plan.
|
|
* @param appServicePlan Details of the App Service plan.
|
|
* @param options The options parameters.
|
|
*/
|
|
update(resourceGroupName, name, appServicePlan, options) {
|
|
return this.client.sendOperationRequest({ resourceGroupName, name, appServicePlan, options }, updateOperationSpec);
|
|
}
|
|
/**
|
|
* Description for List all capabilities of an App Service plan.
|
|
* @param resourceGroupName Name of the resource group to which the resource belongs.
|
|
* @param name Name of the App Service plan.
|
|
* @param options The options parameters.
|
|
*/
|
|
listCapabilities(resourceGroupName, name, options) {
|
|
return this.client.sendOperationRequest({ resourceGroupName, name, options }, listCapabilitiesOperationSpec);
|
|
}
|
|
/**
|
|
* Description for Retrieve a Hybrid Connection in use in an App Service plan.
|
|
* @param resourceGroupName Name of the resource group to which the resource belongs.
|
|
* @param name Name of the App Service plan.
|
|
* @param namespaceName Name of the Service Bus namespace.
|
|
* @param relayName Name of the Service Bus relay.
|
|
* @param options The options parameters.
|
|
*/
|
|
getHybridConnection(resourceGroupName, name, namespaceName, relayName, options) {
|
|
return this.client.sendOperationRequest({ resourceGroupName, name, namespaceName, relayName, options }, getHybridConnectionOperationSpec);
|
|
}
|
|
/**
|
|
* Description for Delete a Hybrid Connection in use in an App Service plan.
|
|
* @param resourceGroupName Name of the resource group to which the resource belongs.
|
|
* @param name Name of the App Service plan.
|
|
* @param namespaceName Name of the Service Bus namespace.
|
|
* @param relayName Name of the Service Bus relay.
|
|
* @param options The options parameters.
|
|
*/
|
|
deleteHybridConnection(resourceGroupName, name, namespaceName, relayName, options) {
|
|
return this.client.sendOperationRequest({ resourceGroupName, name, namespaceName, relayName, options }, deleteHybridConnectionOperationSpec);
|
|
}
|
|
/**
|
|
* Description for Get the send key name and value of a Hybrid Connection.
|
|
* @param resourceGroupName Name of the resource group to which the resource belongs.
|
|
* @param name Name of the App Service plan.
|
|
* @param namespaceName The name of the Service Bus namespace.
|
|
* @param relayName The name of the Service Bus relay.
|
|
* @param options The options parameters.
|
|
*/
|
|
listHybridConnectionKeys(resourceGroupName, name, namespaceName, relayName, options) {
|
|
return this.client.sendOperationRequest({ resourceGroupName, name, namespaceName, relayName, options }, listHybridConnectionKeysOperationSpec);
|
|
}
|
|
/**
|
|
* Description for Get all apps that use a Hybrid Connection in an App Service Plan.
|
|
* @param resourceGroupName Name of the resource group to which the resource belongs.
|
|
* @param name Name of the App Service plan.
|
|
* @param namespaceName Name of the Hybrid Connection namespace.
|
|
* @param relayName Name of the Hybrid Connection relay.
|
|
* @param options The options parameters.
|
|
*/
|
|
_listWebAppsByHybridConnection(resourceGroupName, name, namespaceName, relayName, options) {
|
|
return this.client.sendOperationRequest({ resourceGroupName, name, namespaceName, relayName, options }, listWebAppsByHybridConnectionOperationSpec);
|
|
}
|
|
/**
|
|
* Description for Get the maximum number of Hybrid Connections allowed in an App Service plan.
|
|
* @param resourceGroupName Name of the resource group to which the resource belongs.
|
|
* @param name Name of the App Service plan.
|
|
* @param options The options parameters.
|
|
*/
|
|
getHybridConnectionPlanLimit(resourceGroupName, name, options) {
|
|
return this.client.sendOperationRequest({ resourceGroupName, name, options }, getHybridConnectionPlanLimitOperationSpec);
|
|
}
|
|
/**
|
|
* Description for Retrieve all Hybrid Connections in use in an App Service plan.
|
|
* @param resourceGroupName Name of the resource group to which the resource belongs.
|
|
* @param name Name of the App Service plan.
|
|
* @param options The options parameters.
|
|
*/
|
|
_listHybridConnections(resourceGroupName, name, options) {
|
|
return this.client.sendOperationRequest({ resourceGroupName, name, options }, listHybridConnectionsOperationSpec);
|
|
}
|
|
/**
|
|
* Description for Restart all apps in an App Service plan.
|
|
* @param resourceGroupName Name of the resource group to which the resource belongs.
|
|
* @param name Name of the App Service plan.
|
|
* @param options The options parameters.
|
|
*/
|
|
restartWebApps(resourceGroupName, name, options) {
|
|
return this.client.sendOperationRequest({ resourceGroupName, name, options }, restartWebAppsOperationSpec);
|
|
}
|
|
/**
|
|
* Description for Get all apps associated with an App Service plan.
|
|
* @param resourceGroupName Name of the resource group to which the resource belongs.
|
|
* @param name Name of the App Service plan.
|
|
* @param options The options parameters.
|
|
*/
|
|
_listWebApps(resourceGroupName, name, options) {
|
|
return this.client.sendOperationRequest({ resourceGroupName, name, options }, listWebAppsOperationSpec);
|
|
}
|
|
/**
|
|
* Description for Gets all selectable SKUs for a given App Service Plan
|
|
* @param resourceGroupName Name of the resource group to which the resource belongs.
|
|
* @param name Name of App Service Plan
|
|
* @param options The options parameters.
|
|
*/
|
|
getServerFarmSkus(resourceGroupName, name, options) {
|
|
return this.client.sendOperationRequest({ resourceGroupName, name, options }, getServerFarmSkusOperationSpec);
|
|
}
|
|
/**
|
|
* Description for Gets server farm usage information
|
|
* @param resourceGroupName Name of the resource group to which the resource belongs.
|
|
* @param name Name of App Service Plan
|
|
* @param options The options parameters.
|
|
*/
|
|
_listUsages(resourceGroupName, name, options) {
|
|
return this.client.sendOperationRequest({ resourceGroupName, name, options }, listUsagesOperationSpec);
|
|
}
|
|
/**
|
|
* Description for Get all Virtual Networks associated with an App Service plan.
|
|
* @param resourceGroupName Name of the resource group to which the resource belongs.
|
|
* @param name Name of the App Service plan.
|
|
* @param options The options parameters.
|
|
*/
|
|
listVnets(resourceGroupName, name, options) {
|
|
return this.client.sendOperationRequest({ resourceGroupName, name, options }, listVnetsOperationSpec);
|
|
}
|
|
/**
|
|
* Description for Get a Virtual Network associated with an App Service plan.
|
|
* @param resourceGroupName Name of the resource group to which the resource belongs.
|
|
* @param name Name of the App Service plan.
|
|
* @param vnetName Name of the Virtual Network.
|
|
* @param options The options parameters.
|
|
*/
|
|
getVnetFromServerFarm(resourceGroupName, name, vnetName, options) {
|
|
return this.client.sendOperationRequest({ resourceGroupName, name, vnetName, options }, getVnetFromServerFarmOperationSpec);
|
|
}
|
|
/**
|
|
* Description for Get a Virtual Network gateway.
|
|
* @param resourceGroupName Name of the resource group to which the resource belongs.
|
|
* @param name Name of the App Service plan.
|
|
* @param vnetName Name of the Virtual Network.
|
|
* @param gatewayName Name of the gateway. Only the 'primary' gateway is supported.
|
|
* @param options The options parameters.
|
|
*/
|
|
getVnetGateway(resourceGroupName, name, vnetName, gatewayName, options) {
|
|
return this.client.sendOperationRequest({ resourceGroupName, name, vnetName, gatewayName, options }, getVnetGatewayOperationSpec);
|
|
}
|
|
/**
|
|
* Description for Update a Virtual Network gateway.
|
|
* @param resourceGroupName Name of the resource group to which the resource belongs.
|
|
* @param name Name of the App Service plan.
|
|
* @param vnetName Name of the Virtual Network.
|
|
* @param gatewayName Name of the gateway. Only the 'primary' gateway is supported.
|
|
* @param connectionEnvelope Definition of the gateway.
|
|
* @param options The options parameters.
|
|
*/
|
|
updateVnetGateway(resourceGroupName, name, vnetName, gatewayName, connectionEnvelope, options) {
|
|
return this.client.sendOperationRequest({
|
|
resourceGroupName,
|
|
name,
|
|
vnetName,
|
|
gatewayName,
|
|
connectionEnvelope,
|
|
options
|
|
}, updateVnetGatewayOperationSpec);
|
|
}
|
|
/**
|
|
* Description for Get all routes that are associated with a Virtual Network in an App Service plan.
|
|
* @param resourceGroupName Name of the resource group to which the resource belongs.
|
|
* @param name Name of the App Service plan.
|
|
* @param vnetName Name of the Virtual Network.
|
|
* @param options The options parameters.
|
|
*/
|
|
listRoutesForVnet(resourceGroupName, name, vnetName, options) {
|
|
return this.client.sendOperationRequest({ resourceGroupName, name, vnetName, options }, listRoutesForVnetOperationSpec);
|
|
}
|
|
/**
|
|
* Description for Get a Virtual Network route in an App Service plan.
|
|
* @param resourceGroupName Name of the resource group to which the resource belongs.
|
|
* @param name Name of the App Service plan.
|
|
* @param vnetName Name of the Virtual Network.
|
|
* @param routeName Name of the Virtual Network route.
|
|
* @param options The options parameters.
|
|
*/
|
|
getRouteForVnet(resourceGroupName, name, vnetName, routeName, options) {
|
|
return this.client.sendOperationRequest({ resourceGroupName, name, vnetName, routeName, options }, getRouteForVnetOperationSpec);
|
|
}
|
|
/**
|
|
* Description for Create or update a Virtual Network route in an App Service plan.
|
|
* @param resourceGroupName Name of the resource group to which the resource belongs.
|
|
* @param name Name of the App Service plan.
|
|
* @param vnetName Name of the Virtual Network.
|
|
* @param routeName Name of the Virtual Network route.
|
|
* @param route Definition of the Virtual Network route.
|
|
* @param options The options parameters.
|
|
*/
|
|
createOrUpdateVnetRoute(resourceGroupName, name, vnetName, routeName, route, options) {
|
|
return this.client.sendOperationRequest({ resourceGroupName, name, vnetName, routeName, route, options }, createOrUpdateVnetRouteOperationSpec);
|
|
}
|
|
/**
|
|
* Description for Delete a Virtual Network route in an App Service plan.
|
|
* @param resourceGroupName Name of the resource group to which the resource belongs.
|
|
* @param name Name of the App Service plan.
|
|
* @param vnetName Name of the Virtual Network.
|
|
* @param routeName Name of the Virtual Network route.
|
|
* @param options The options parameters.
|
|
*/
|
|
deleteVnetRoute(resourceGroupName, name, vnetName, routeName, options) {
|
|
return this.client.sendOperationRequest({ resourceGroupName, name, vnetName, routeName, options }, deleteVnetRouteOperationSpec);
|
|
}
|
|
/**
|
|
* Description for Create or update a Virtual Network route in an App Service plan.
|
|
* @param resourceGroupName Name of the resource group to which the resource belongs.
|
|
* @param name Name of the App Service plan.
|
|
* @param vnetName Name of the Virtual Network.
|
|
* @param routeName Name of the Virtual Network route.
|
|
* @param route Definition of the Virtual Network route.
|
|
* @param options The options parameters.
|
|
*/
|
|
updateVnetRoute(resourceGroupName, name, vnetName, routeName, route, options) {
|
|
return this.client.sendOperationRequest({ resourceGroupName, name, vnetName, routeName, route, options }, updateVnetRouteOperationSpec);
|
|
}
|
|
/**
|
|
* Description for Reboot a worker machine in an App Service plan.
|
|
* @param resourceGroupName Name of the resource group to which the resource belongs.
|
|
* @param name Name of the App Service plan.
|
|
* @param workerName Name of worker machine, which typically starts with RD.
|
|
* @param options The options parameters.
|
|
*/
|
|
rebootWorker(resourceGroupName, name, workerName, options) {
|
|
return this.client.sendOperationRequest({ resourceGroupName, name, workerName, options }, rebootWorkerOperationSpec);
|
|
}
|
|
/**
|
|
* ListNext
|
|
* @param nextLink The nextLink from the previous successful call to the List method.
|
|
* @param options The options parameters.
|
|
*/
|
|
_listNext(nextLink, options) {
|
|
return this.client.sendOperationRequest({ nextLink, options }, listNextOperationSpec);
|
|
}
|
|
/**
|
|
* ListByResourceGroupNext
|
|
* @param resourceGroupName Name of the resource group to which the resource belongs.
|
|
* @param nextLink The nextLink from the previous successful call to the ListByResourceGroup method.
|
|
* @param options The options parameters.
|
|
*/
|
|
_listByResourceGroupNext(resourceGroupName, nextLink, options) {
|
|
return this.client.sendOperationRequest({ resourceGroupName, nextLink, options }, listByResourceGroupNextOperationSpec);
|
|
}
|
|
/**
|
|
* ListWebAppsByHybridConnectionNext
|
|
* @param resourceGroupName Name of the resource group to which the resource belongs.
|
|
* @param name Name of the App Service plan.
|
|
* @param namespaceName Name of the Hybrid Connection namespace.
|
|
* @param relayName Name of the Hybrid Connection relay.
|
|
* @param nextLink The nextLink from the previous successful call to the ListWebAppsByHybridConnection
|
|
* method.
|
|
* @param options The options parameters.
|
|
*/
|
|
_listWebAppsByHybridConnectionNext(resourceGroupName, name, namespaceName, relayName, nextLink, options) {
|
|
return this.client.sendOperationRequest({ resourceGroupName, name, namespaceName, relayName, nextLink, options }, listWebAppsByHybridConnectionNextOperationSpec);
|
|
}
|
|
/**
|
|
* ListHybridConnectionsNext
|
|
* @param resourceGroupName Name of the resource group to which the resource belongs.
|
|
* @param name Name of the App Service plan.
|
|
* @param nextLink The nextLink from the previous successful call to the ListHybridConnections method.
|
|
* @param options The options parameters.
|
|
*/
|
|
_listHybridConnectionsNext(resourceGroupName, name, nextLink, options) {
|
|
return this.client.sendOperationRequest({ resourceGroupName, name, nextLink, options }, listHybridConnectionsNextOperationSpec);
|
|
}
|
|
/**
|
|
* ListWebAppsNext
|
|
* @param resourceGroupName Name of the resource group to which the resource belongs.
|
|
* @param name Name of the App Service plan.
|
|
* @param nextLink The nextLink from the previous successful call to the ListWebApps method.
|
|
* @param options The options parameters.
|
|
*/
|
|
_listWebAppsNext(resourceGroupName, name, nextLink, options) {
|
|
return this.client.sendOperationRequest({ resourceGroupName, name, nextLink, options }, listWebAppsNextOperationSpec);
|
|
}
|
|
/**
|
|
* ListUsagesNext
|
|
* @param resourceGroupName Name of the resource group to which the resource belongs.
|
|
* @param name Name of App Service Plan
|
|
* @param nextLink The nextLink from the previous successful call to the ListUsages method.
|
|
* @param options The options parameters.
|
|
*/
|
|
_listUsagesNext(resourceGroupName, name, nextLink, options) {
|
|
return this.client.sendOperationRequest({ resourceGroupName, name, nextLink, options }, listUsagesNextOperationSpec);
|
|
}
|
|
}
|
|
// Operation Specifications
|
|
const serializer = coreClient.createSerializer(Mappers, /* isXml */ false);
|
|
const listOperationSpec = {
|
|
path: "/subscriptions/{subscriptionId}/providers/Microsoft.Web/serverfarms",
|
|
httpMethod: "GET",
|
|
responses: {
|
|
200: {
|
|
bodyMapper: Mappers.AppServicePlanCollection
|
|
},
|
|
default: {
|
|
bodyMapper: Mappers.DefaultErrorResponse
|
|
}
|
|
},
|
|
queryParameters: [Parameters.apiVersion, Parameters.detailed],
|
|
urlParameters: [Parameters.$host, Parameters.subscriptionId],
|
|
headerParameters: [Parameters.accept],
|
|
serializer
|
|
};
|
|
const listByResourceGroupOperationSpec = {
|
|
path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms",
|
|
httpMethod: "GET",
|
|
responses: {
|
|
200: {
|
|
bodyMapper: Mappers.AppServicePlanCollection
|
|
},
|
|
default: {
|
|
bodyMapper: Mappers.DefaultErrorResponse
|
|
}
|
|
},
|
|
queryParameters: [Parameters.apiVersion],
|
|
urlParameters: [
|
|
Parameters.$host,
|
|
Parameters.subscriptionId,
|
|
Parameters.resourceGroupName
|
|
],
|
|
headerParameters: [Parameters.accept],
|
|
serializer
|
|
};
|
|
const getOperationSpec = {
|
|
path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}",
|
|
httpMethod: "GET",
|
|
responses: {
|
|
200: {
|
|
bodyMapper: Mappers.AppServicePlan
|
|
},
|
|
404: {
|
|
isError: true
|
|
},
|
|
default: {
|
|
bodyMapper: Mappers.DefaultErrorResponse
|
|
}
|
|
},
|
|
queryParameters: [Parameters.apiVersion],
|
|
urlParameters: [
|
|
Parameters.$host,
|
|
Parameters.subscriptionId,
|
|
Parameters.resourceGroupName,
|
|
Parameters.name
|
|
],
|
|
headerParameters: [Parameters.accept],
|
|
serializer
|
|
};
|
|
const createOrUpdateOperationSpec = {
|
|
path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}",
|
|
httpMethod: "PUT",
|
|
responses: {
|
|
200: {
|
|
bodyMapper: Mappers.AppServicePlan
|
|
},
|
|
201: {
|
|
bodyMapper: Mappers.AppServicePlan
|
|
},
|
|
202: {
|
|
bodyMapper: Mappers.AppServicePlan
|
|
},
|
|
204: {
|
|
bodyMapper: Mappers.AppServicePlan
|
|
},
|
|
default: {
|
|
bodyMapper: Mappers.DefaultErrorResponse
|
|
}
|
|
},
|
|
requestBody: Parameters.appServicePlan,
|
|
queryParameters: [Parameters.apiVersion],
|
|
urlParameters: [
|
|
Parameters.$host,
|
|
Parameters.subscriptionId,
|
|
Parameters.resourceGroupName,
|
|
Parameters.name
|
|
],
|
|
headerParameters: [Parameters.accept, Parameters.contentType],
|
|
mediaType: "json",
|
|
serializer
|
|
};
|
|
const deleteOperationSpec = {
|
|
path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}",
|
|
httpMethod: "DELETE",
|
|
responses: {
|
|
200: {},
|
|
204: {},
|
|
default: {
|
|
bodyMapper: Mappers.DefaultErrorResponse
|
|
}
|
|
},
|
|
queryParameters: [Parameters.apiVersion],
|
|
urlParameters: [
|
|
Parameters.$host,
|
|
Parameters.subscriptionId,
|
|
Parameters.resourceGroupName,
|
|
Parameters.name
|
|
],
|
|
headerParameters: [Parameters.accept],
|
|
serializer
|
|
};
|
|
const updateOperationSpec = {
|
|
path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}",
|
|
httpMethod: "PATCH",
|
|
responses: {
|
|
200: {
|
|
bodyMapper: Mappers.AppServicePlan
|
|
},
|
|
202: {
|
|
bodyMapper: Mappers.AppServicePlan
|
|
},
|
|
default: {
|
|
bodyMapper: Mappers.DefaultErrorResponse
|
|
}
|
|
},
|
|
requestBody: Parameters.appServicePlan1,
|
|
queryParameters: [Parameters.apiVersion],
|
|
urlParameters: [
|
|
Parameters.$host,
|
|
Parameters.subscriptionId,
|
|
Parameters.resourceGroupName,
|
|
Parameters.name
|
|
],
|
|
headerParameters: [Parameters.accept, Parameters.contentType],
|
|
mediaType: "json",
|
|
serializer
|
|
};
|
|
const listCapabilitiesOperationSpec = {
|
|
path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/capabilities",
|
|
httpMethod: "GET",
|
|
responses: {
|
|
200: {
|
|
bodyMapper: {
|
|
type: {
|
|
name: "Sequence",
|
|
element: { type: { name: "Composite", className: "Capability" } }
|
|
}
|
|
}
|
|
},
|
|
default: {
|
|
bodyMapper: Mappers.DefaultErrorResponse
|
|
}
|
|
},
|
|
queryParameters: [Parameters.apiVersion],
|
|
urlParameters: [
|
|
Parameters.$host,
|
|
Parameters.subscriptionId,
|
|
Parameters.resourceGroupName,
|
|
Parameters.name
|
|
],
|
|
headerParameters: [Parameters.accept],
|
|
serializer
|
|
};
|
|
const getHybridConnectionOperationSpec = {
|
|
path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}",
|
|
httpMethod: "GET",
|
|
responses: {
|
|
200: {
|
|
bodyMapper: Mappers.HybridConnection
|
|
},
|
|
default: {
|
|
bodyMapper: Mappers.DefaultErrorResponse
|
|
}
|
|
},
|
|
queryParameters: [Parameters.apiVersion],
|
|
urlParameters: [
|
|
Parameters.$host,
|
|
Parameters.subscriptionId,
|
|
Parameters.resourceGroupName,
|
|
Parameters.name,
|
|
Parameters.namespaceName,
|
|
Parameters.relayName
|
|
],
|
|
headerParameters: [Parameters.accept],
|
|
serializer
|
|
};
|
|
const deleteHybridConnectionOperationSpec = {
|
|
path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}",
|
|
httpMethod: "DELETE",
|
|
responses: {
|
|
200: {},
|
|
204: {},
|
|
default: {
|
|
bodyMapper: Mappers.DefaultErrorResponse
|
|
}
|
|
},
|
|
queryParameters: [Parameters.apiVersion],
|
|
urlParameters: [
|
|
Parameters.$host,
|
|
Parameters.subscriptionId,
|
|
Parameters.resourceGroupName,
|
|
Parameters.name,
|
|
Parameters.namespaceName,
|
|
Parameters.relayName
|
|
],
|
|
headerParameters: [Parameters.accept],
|
|
serializer
|
|
};
|
|
const listHybridConnectionKeysOperationSpec = {
|
|
path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}/listKeys",
|
|
httpMethod: "POST",
|
|
responses: {
|
|
200: {
|
|
bodyMapper: Mappers.HybridConnectionKey
|
|
},
|
|
default: {
|
|
bodyMapper: Mappers.DefaultErrorResponse
|
|
}
|
|
},
|
|
queryParameters: [Parameters.apiVersion],
|
|
urlParameters: [
|
|
Parameters.$host,
|
|
Parameters.subscriptionId,
|
|
Parameters.resourceGroupName,
|
|
Parameters.name,
|
|
Parameters.namespaceName,
|
|
Parameters.relayName
|
|
],
|
|
headerParameters: [Parameters.accept],
|
|
serializer
|
|
};
|
|
const listWebAppsByHybridConnectionOperationSpec = {
|
|
path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}/sites",
|
|
httpMethod: "GET",
|
|
responses: {
|
|
200: {
|
|
bodyMapper: Mappers.ResourceCollection
|
|
},
|
|
default: {
|
|
bodyMapper: Mappers.DefaultErrorResponse
|
|
}
|
|
},
|
|
queryParameters: [Parameters.apiVersion],
|
|
urlParameters: [
|
|
Parameters.$host,
|
|
Parameters.subscriptionId,
|
|
Parameters.resourceGroupName,
|
|
Parameters.name,
|
|
Parameters.namespaceName,
|
|
Parameters.relayName
|
|
],
|
|
headerParameters: [Parameters.accept],
|
|
serializer
|
|
};
|
|
const getHybridConnectionPlanLimitOperationSpec = {
|
|
path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionPlanLimits/limit",
|
|
httpMethod: "GET",
|
|
responses: {
|
|
200: {
|
|
bodyMapper: Mappers.HybridConnectionLimits
|
|
},
|
|
default: {
|
|
bodyMapper: Mappers.DefaultErrorResponse
|
|
}
|
|
},
|
|
queryParameters: [Parameters.apiVersion],
|
|
urlParameters: [
|
|
Parameters.$host,
|
|
Parameters.subscriptionId,
|
|
Parameters.resourceGroupName,
|
|
Parameters.name
|
|
],
|
|
headerParameters: [Parameters.accept],
|
|
serializer
|
|
};
|
|
const listHybridConnectionsOperationSpec = {
|
|
path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionRelays",
|
|
httpMethod: "GET",
|
|
responses: {
|
|
200: {
|
|
bodyMapper: Mappers.HybridConnectionCollection
|
|
},
|
|
default: {
|
|
bodyMapper: Mappers.DefaultErrorResponse
|
|
}
|
|
},
|
|
queryParameters: [Parameters.apiVersion],
|
|
urlParameters: [
|
|
Parameters.$host,
|
|
Parameters.subscriptionId,
|
|
Parameters.resourceGroupName,
|
|
Parameters.name
|
|
],
|
|
headerParameters: [Parameters.accept],
|
|
serializer
|
|
};
|
|
const restartWebAppsOperationSpec = {
|
|
path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/restartSites",
|
|
httpMethod: "POST",
|
|
responses: {
|
|
204: {},
|
|
default: {
|
|
bodyMapper: Mappers.DefaultErrorResponse
|
|
}
|
|
},
|
|
queryParameters: [Parameters.apiVersion, Parameters.softRestart],
|
|
urlParameters: [
|
|
Parameters.$host,
|
|
Parameters.subscriptionId,
|
|
Parameters.resourceGroupName,
|
|
Parameters.name
|
|
],
|
|
headerParameters: [Parameters.accept],
|
|
serializer
|
|
};
|
|
const listWebAppsOperationSpec = {
|
|
path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/sites",
|
|
httpMethod: "GET",
|
|
responses: {
|
|
200: {
|
|
bodyMapper: Mappers.WebAppCollection
|
|
},
|
|
default: {
|
|
bodyMapper: Mappers.DefaultErrorResponse
|
|
}
|
|
},
|
|
queryParameters: [
|
|
Parameters.apiVersion,
|
|
Parameters.filter,
|
|
Parameters.skipToken,
|
|
Parameters.top
|
|
],
|
|
urlParameters: [
|
|
Parameters.$host,
|
|
Parameters.subscriptionId,
|
|
Parameters.resourceGroupName,
|
|
Parameters.name
|
|
],
|
|
headerParameters: [Parameters.accept],
|
|
serializer
|
|
};
|
|
const getServerFarmSkusOperationSpec = {
|
|
path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/skus",
|
|
httpMethod: "GET",
|
|
responses: {
|
|
200: {
|
|
bodyMapper: {
|
|
type: { name: "Dictionary", value: { type: { name: "any" } } }
|
|
}
|
|
},
|
|
default: {
|
|
bodyMapper: Mappers.DefaultErrorResponse
|
|
}
|
|
},
|
|
queryParameters: [Parameters.apiVersion],
|
|
urlParameters: [
|
|
Parameters.$host,
|
|
Parameters.subscriptionId,
|
|
Parameters.resourceGroupName,
|
|
Parameters.name
|
|
],
|
|
headerParameters: [Parameters.accept],
|
|
serializer
|
|
};
|
|
const listUsagesOperationSpec = {
|
|
path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/usages",
|
|
httpMethod: "GET",
|
|
responses: {
|
|
200: {
|
|
bodyMapper: Mappers.CsmUsageQuotaCollection
|
|
},
|
|
default: {
|
|
bodyMapper: Mappers.DefaultErrorResponse
|
|
}
|
|
},
|
|
queryParameters: [Parameters.apiVersion, Parameters.filter],
|
|
urlParameters: [
|
|
Parameters.$host,
|
|
Parameters.subscriptionId,
|
|
Parameters.resourceGroupName,
|
|
Parameters.name
|
|
],
|
|
headerParameters: [Parameters.accept],
|
|
serializer
|
|
};
|
|
const listVnetsOperationSpec = {
|
|
path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections",
|
|
httpMethod: "GET",
|
|
responses: {
|
|
200: {
|
|
bodyMapper: {
|
|
type: {
|
|
name: "Sequence",
|
|
element: {
|
|
type: { name: "Composite", className: "VnetInfoResource" }
|
|
}
|
|
}
|
|
}
|
|
},
|
|
default: {
|
|
bodyMapper: Mappers.DefaultErrorResponse
|
|
}
|
|
},
|
|
queryParameters: [Parameters.apiVersion],
|
|
urlParameters: [
|
|
Parameters.$host,
|
|
Parameters.subscriptionId,
|
|
Parameters.resourceGroupName,
|
|
Parameters.name
|
|
],
|
|
headerParameters: [Parameters.accept],
|
|
serializer
|
|
};
|
|
const getVnetFromServerFarmOperationSpec = {
|
|
path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}",
|
|
httpMethod: "GET",
|
|
responses: {
|
|
200: {
|
|
bodyMapper: Mappers.VnetInfoResource
|
|
},
|
|
404: {
|
|
isError: true
|
|
},
|
|
default: {
|
|
bodyMapper: Mappers.DefaultErrorResponse
|
|
}
|
|
},
|
|
queryParameters: [Parameters.apiVersion],
|
|
urlParameters: [
|
|
Parameters.$host,
|
|
Parameters.subscriptionId,
|
|
Parameters.resourceGroupName,
|
|
Parameters.name,
|
|
Parameters.vnetName
|
|
],
|
|
headerParameters: [Parameters.accept],
|
|
serializer
|
|
};
|
|
const getVnetGatewayOperationSpec = {
|
|
path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}",
|
|
httpMethod: "GET",
|
|
responses: {
|
|
200: {
|
|
bodyMapper: Mappers.VnetGateway
|
|
},
|
|
default: {
|
|
bodyMapper: Mappers.DefaultErrorResponse
|
|
}
|
|
},
|
|
queryParameters: [Parameters.apiVersion],
|
|
urlParameters: [
|
|
Parameters.$host,
|
|
Parameters.subscriptionId,
|
|
Parameters.resourceGroupName,
|
|
Parameters.name,
|
|
Parameters.vnetName,
|
|
Parameters.gatewayName
|
|
],
|
|
headerParameters: [Parameters.accept],
|
|
serializer
|
|
};
|
|
const updateVnetGatewayOperationSpec = {
|
|
path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}",
|
|
httpMethod: "PUT",
|
|
responses: {
|
|
200: {
|
|
bodyMapper: Mappers.VnetGateway
|
|
},
|
|
default: {
|
|
bodyMapper: Mappers.DefaultErrorResponse
|
|
}
|
|
},
|
|
requestBody: Parameters.connectionEnvelope,
|
|
queryParameters: [Parameters.apiVersion],
|
|
urlParameters: [
|
|
Parameters.$host,
|
|
Parameters.subscriptionId,
|
|
Parameters.resourceGroupName,
|
|
Parameters.name,
|
|
Parameters.vnetName,
|
|
Parameters.gatewayName
|
|
],
|
|
headerParameters: [Parameters.accept, Parameters.contentType],
|
|
mediaType: "json",
|
|
serializer
|
|
};
|
|
const listRoutesForVnetOperationSpec = {
|
|
path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes",
|
|
httpMethod: "GET",
|
|
responses: {
|
|
200: {
|
|
bodyMapper: {
|
|
type: {
|
|
name: "Sequence",
|
|
element: { type: { name: "Composite", className: "VnetRoute" } }
|
|
}
|
|
}
|
|
},
|
|
default: {
|
|
bodyMapper: Mappers.DefaultErrorResponse
|
|
}
|
|
},
|
|
queryParameters: [Parameters.apiVersion],
|
|
urlParameters: [
|
|
Parameters.$host,
|
|
Parameters.subscriptionId,
|
|
Parameters.resourceGroupName,
|
|
Parameters.name,
|
|
Parameters.vnetName
|
|
],
|
|
headerParameters: [Parameters.accept],
|
|
serializer
|
|
};
|
|
const getRouteForVnetOperationSpec = {
|
|
path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes/{routeName}",
|
|
httpMethod: "GET",
|
|
responses: {
|
|
200: {
|
|
bodyMapper: {
|
|
type: {
|
|
name: "Sequence",
|
|
element: { type: { name: "Composite", className: "VnetRoute" } }
|
|
}
|
|
}
|
|
},
|
|
404: {
|
|
isError: true
|
|
},
|
|
default: {
|
|
bodyMapper: Mappers.DefaultErrorResponse
|
|
}
|
|
},
|
|
queryParameters: [Parameters.apiVersion],
|
|
urlParameters: [
|
|
Parameters.$host,
|
|
Parameters.subscriptionId,
|
|
Parameters.resourceGroupName,
|
|
Parameters.name,
|
|
Parameters.vnetName,
|
|
Parameters.routeName
|
|
],
|
|
headerParameters: [Parameters.accept],
|
|
serializer
|
|
};
|
|
const createOrUpdateVnetRouteOperationSpec = {
|
|
path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes/{routeName}",
|
|
httpMethod: "PUT",
|
|
responses: {
|
|
200: {
|
|
bodyMapper: Mappers.VnetRoute
|
|
},
|
|
400: {
|
|
isError: true
|
|
},
|
|
404: {
|
|
isError: true
|
|
},
|
|
default: {
|
|
bodyMapper: Mappers.DefaultErrorResponse
|
|
}
|
|
},
|
|
requestBody: Parameters.route,
|
|
queryParameters: [Parameters.apiVersion],
|
|
urlParameters: [
|
|
Parameters.$host,
|
|
Parameters.subscriptionId,
|
|
Parameters.resourceGroupName,
|
|
Parameters.name,
|
|
Parameters.vnetName,
|
|
Parameters.routeName
|
|
],
|
|
headerParameters: [Parameters.accept, Parameters.contentType],
|
|
mediaType: "json",
|
|
serializer
|
|
};
|
|
const deleteVnetRouteOperationSpec = {
|
|
path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes/{routeName}",
|
|
httpMethod: "DELETE",
|
|
responses: {
|
|
200: {},
|
|
404: {
|
|
isError: true
|
|
},
|
|
default: {
|
|
bodyMapper: Mappers.DefaultErrorResponse
|
|
}
|
|
},
|
|
queryParameters: [Parameters.apiVersion],
|
|
urlParameters: [
|
|
Parameters.$host,
|
|
Parameters.subscriptionId,
|
|
Parameters.resourceGroupName,
|
|
Parameters.name,
|
|
Parameters.vnetName,
|
|
Parameters.routeName
|
|
],
|
|
headerParameters: [Parameters.accept],
|
|
serializer
|
|
};
|
|
const updateVnetRouteOperationSpec = {
|
|
path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes/{routeName}",
|
|
httpMethod: "PATCH",
|
|
responses: {
|
|
200: {
|
|
bodyMapper: Mappers.VnetRoute
|
|
},
|
|
400: {
|
|
isError: true
|
|
},
|
|
404: {
|
|
isError: true
|
|
},
|
|
default: {
|
|
bodyMapper: Mappers.DefaultErrorResponse
|
|
}
|
|
},
|
|
requestBody: Parameters.route,
|
|
queryParameters: [Parameters.apiVersion],
|
|
urlParameters: [
|
|
Parameters.$host,
|
|
Parameters.subscriptionId,
|
|
Parameters.resourceGroupName,
|
|
Parameters.name,
|
|
Parameters.vnetName,
|
|
Parameters.routeName
|
|
],
|
|
headerParameters: [Parameters.accept, Parameters.contentType],
|
|
mediaType: "json",
|
|
serializer
|
|
};
|
|
const rebootWorkerOperationSpec = {
|
|
path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/workers/{workerName}/reboot",
|
|
httpMethod: "POST",
|
|
responses: {
|
|
204: {},
|
|
default: {
|
|
bodyMapper: Mappers.DefaultErrorResponse
|
|
}
|
|
},
|
|
queryParameters: [Parameters.apiVersion],
|
|
urlParameters: [
|
|
Parameters.$host,
|
|
Parameters.subscriptionId,
|
|
Parameters.resourceGroupName,
|
|
Parameters.name,
|
|
Parameters.workerName
|
|
],
|
|
headerParameters: [Parameters.accept],
|
|
serializer
|
|
};
|
|
const listNextOperationSpec = {
|
|
path: "{nextLink}",
|
|
httpMethod: "GET",
|
|
responses: {
|
|
200: {
|
|
bodyMapper: Mappers.AppServicePlanCollection
|
|
},
|
|
default: {
|
|
bodyMapper: Mappers.DefaultErrorResponse
|
|
}
|
|
},
|
|
queryParameters: [Parameters.apiVersion, Parameters.detailed],
|
|
urlParameters: [
|
|
Parameters.$host,
|
|
Parameters.subscriptionId,
|
|
Parameters.nextLink
|
|
],
|
|
headerParameters: [Parameters.accept],
|
|
serializer
|
|
};
|
|
const listByResourceGroupNextOperationSpec = {
|
|
path: "{nextLink}",
|
|
httpMethod: "GET",
|
|
responses: {
|
|
200: {
|
|
bodyMapper: Mappers.AppServicePlanCollection
|
|
},
|
|
default: {
|
|
bodyMapper: Mappers.DefaultErrorResponse
|
|
}
|
|
},
|
|
queryParameters: [Parameters.apiVersion],
|
|
urlParameters: [
|
|
Parameters.$host,
|
|
Parameters.subscriptionId,
|
|
Parameters.resourceGroupName,
|
|
Parameters.nextLink
|
|
],
|
|
headerParameters: [Parameters.accept],
|
|
serializer
|
|
};
|
|
const listWebAppsByHybridConnectionNextOperationSpec = {
|
|
path: "{nextLink}",
|
|
httpMethod: "GET",
|
|
responses: {
|
|
200: {
|
|
bodyMapper: Mappers.ResourceCollection
|
|
},
|
|
default: {
|
|
bodyMapper: Mappers.DefaultErrorResponse
|
|
}
|
|
},
|
|
queryParameters: [Parameters.apiVersion],
|
|
urlParameters: [
|
|
Parameters.$host,
|
|
Parameters.subscriptionId,
|
|
Parameters.resourceGroupName,
|
|
Parameters.name,
|
|
Parameters.nextLink,
|
|
Parameters.namespaceName,
|
|
Parameters.relayName
|
|
],
|
|
headerParameters: [Parameters.accept],
|
|
serializer
|
|
};
|
|
const listHybridConnectionsNextOperationSpec = {
|
|
path: "{nextLink}",
|
|
httpMethod: "GET",
|
|
responses: {
|
|
200: {
|
|
bodyMapper: Mappers.HybridConnectionCollection
|
|
},
|
|
default: {
|
|
bodyMapper: Mappers.DefaultErrorResponse
|
|
}
|
|
},
|
|
queryParameters: [Parameters.apiVersion],
|
|
urlParameters: [
|
|
Parameters.$host,
|
|
Parameters.subscriptionId,
|
|
Parameters.resourceGroupName,
|
|
Parameters.name,
|
|
Parameters.nextLink
|
|
],
|
|
headerParameters: [Parameters.accept],
|
|
serializer
|
|
};
|
|
const listWebAppsNextOperationSpec = {
|
|
path: "{nextLink}",
|
|
httpMethod: "GET",
|
|
responses: {
|
|
200: {
|
|
bodyMapper: Mappers.WebAppCollection
|
|
},
|
|
default: {
|
|
bodyMapper: Mappers.DefaultErrorResponse
|
|
}
|
|
},
|
|
queryParameters: [
|
|
Parameters.apiVersion,
|
|
Parameters.filter,
|
|
Parameters.skipToken,
|
|
Parameters.top
|
|
],
|
|
urlParameters: [
|
|
Parameters.$host,
|
|
Parameters.subscriptionId,
|
|
Parameters.resourceGroupName,
|
|
Parameters.name,
|
|
Parameters.nextLink
|
|
],
|
|
headerParameters: [Parameters.accept],
|
|
serializer
|
|
};
|
|
const listUsagesNextOperationSpec = {
|
|
path: "{nextLink}",
|
|
httpMethod: "GET",
|
|
responses: {
|
|
200: {
|
|
bodyMapper: Mappers.CsmUsageQuotaCollection
|
|
},
|
|
default: {
|
|
bodyMapper: Mappers.DefaultErrorResponse
|
|
}
|
|
},
|
|
queryParameters: [Parameters.apiVersion, Parameters.filter],
|
|
urlParameters: [
|
|
Parameters.$host,
|
|
Parameters.subscriptionId,
|
|
Parameters.resourceGroupName,
|
|
Parameters.name,
|
|
Parameters.nextLink
|
|
],
|
|
headerParameters: [Parameters.accept],
|
|
serializer
|
|
};
|
|
//# sourceMappingURL=appServicePlans.js.map
|