UNPKG

@azure/arm-appservice

Version:
1,203 lines 60.7 kB
// Copyright (c) Microsoft Corporation. // Licensed under the MIT License. import { setContinuationToken } from "../pagingHelper.js"; import * as coreClient from "@azure/core-client"; import * as Mappers from "../models/mappers.js"; import * as Parameters from "../models/parameters.js"; /// <reference lib="esnext.asynciterable" /> /** Class containing Diagnostics operations. */ export class DiagnosticsImpl { client; /** * Initialize a new instance of the class Diagnostics class. * @param client Reference to the service client */ constructor(client) { this.client = client; } /** * Description for List Hosting Environment Detector Responses * @param resourceGroupName Name of the resource group to which the resource belongs. * @param name Site Name * @param options The options parameters. */ listHostingEnvironmentDetectorResponses(resourceGroupName, name, options) { const iter = this.listHostingEnvironmentDetectorResponsesPagingAll(resourceGroupName, name, options); return { next() { return iter.next(); }, [Symbol.asyncIterator]() { return this; }, byPage: (settings) => { if (settings?.maxPageSize) { throw new Error("maxPageSize is not supported by this operation."); } return this.listHostingEnvironmentDetectorResponsesPagingPage(resourceGroupName, name, options, settings); }, }; } async *listHostingEnvironmentDetectorResponsesPagingPage(resourceGroupName, name, options, settings) { let result; let continuationToken = settings?.continuationToken; if (!continuationToken) { result = await this._listHostingEnvironmentDetectorResponses(resourceGroupName, name, options); const page = result.value || []; continuationToken = result.nextLink; setContinuationToken(page, continuationToken); yield page; } while (continuationToken) { result = await this._listHostingEnvironmentDetectorResponsesNext(resourceGroupName, name, continuationToken, options); continuationToken = result.nextLink; const page = result.value || []; setContinuationToken(page, continuationToken); yield page; } } async *listHostingEnvironmentDetectorResponsesPagingAll(resourceGroupName, name, options) { for await (const page of this.listHostingEnvironmentDetectorResponsesPagingPage(resourceGroupName, name, options)) { yield* page; } } /** * Description for List Site Detector Responses * @param resourceGroupName Name of the resource group to which the resource belongs. * @param siteName Site Name * @param options The options parameters. */ listSiteDetectorResponses(resourceGroupName, siteName, options) { const iter = this.listSiteDetectorResponsesPagingAll(resourceGroupName, siteName, options); return { next() { return iter.next(); }, [Symbol.asyncIterator]() { return this; }, byPage: (settings) => { if (settings?.maxPageSize) { throw new Error("maxPageSize is not supported by this operation."); } return this.listSiteDetectorResponsesPagingPage(resourceGroupName, siteName, options, settings); }, }; } async *listSiteDetectorResponsesPagingPage(resourceGroupName, siteName, options, settings) { let result; let continuationToken = settings?.continuationToken; if (!continuationToken) { result = await this._listSiteDetectorResponses(resourceGroupName, siteName, options); const page = result.value || []; continuationToken = result.nextLink; setContinuationToken(page, continuationToken); yield page; } while (continuationToken) { result = await this._listSiteDetectorResponsesNext(resourceGroupName, siteName, continuationToken, options); continuationToken = result.nextLink; const page = result.value || []; setContinuationToken(page, continuationToken); yield page; } } async *listSiteDetectorResponsesPagingAll(resourceGroupName, siteName, options) { for await (const page of this.listSiteDetectorResponsesPagingPage(resourceGroupName, siteName, options)) { yield* page; } } /** * Description for Get Diagnostics Categories * @param resourceGroupName Name of the resource group to which the resource belongs. * @param siteName Site Name * @param options The options parameters. */ listSiteDiagnosticCategories(resourceGroupName, siteName, options) { const iter = this.listSiteDiagnosticCategoriesPagingAll(resourceGroupName, siteName, options); return { next() { return iter.next(); }, [Symbol.asyncIterator]() { return this; }, byPage: (settings) => { if (settings?.maxPageSize) { throw new Error("maxPageSize is not supported by this operation."); } return this.listSiteDiagnosticCategoriesPagingPage(resourceGroupName, siteName, options, settings); }, }; } async *listSiteDiagnosticCategoriesPagingPage(resourceGroupName, siteName, options, settings) { let result; let continuationToken = settings?.continuationToken; if (!continuationToken) { result = await this._listSiteDiagnosticCategories(resourceGroupName, siteName, options); const page = result.value || []; continuationToken = result.nextLink; setContinuationToken(page, continuationToken); yield page; } while (continuationToken) { result = await this._listSiteDiagnosticCategoriesNext(resourceGroupName, siteName, continuationToken, options); continuationToken = result.nextLink; const page = result.value || []; setContinuationToken(page, continuationToken); yield page; } } async *listSiteDiagnosticCategoriesPagingAll(resourceGroupName, siteName, options) { for await (const page of this.listSiteDiagnosticCategoriesPagingPage(resourceGroupName, siteName, options)) { yield* page; } } /** * Description for Get Site Analyses * @param resourceGroupName Name of the resource group to which the resource belongs. * @param siteName Site Name * @param diagnosticCategory Diagnostic Category * @param options The options parameters. */ listSiteAnalyses(resourceGroupName, siteName, diagnosticCategory, options) { const iter = this.listSiteAnalysesPagingAll(resourceGroupName, siteName, diagnosticCategory, options); return { next() { return iter.next(); }, [Symbol.asyncIterator]() { return this; }, byPage: (settings) => { if (settings?.maxPageSize) { throw new Error("maxPageSize is not supported by this operation."); } return this.listSiteAnalysesPagingPage(resourceGroupName, siteName, diagnosticCategory, options, settings); }, }; } async *listSiteAnalysesPagingPage(resourceGroupName, siteName, diagnosticCategory, options, settings) { let result; let continuationToken = settings?.continuationToken; if (!continuationToken) { result = await this._listSiteAnalyses(resourceGroupName, siteName, diagnosticCategory, options); const page = result.value || []; continuationToken = result.nextLink; setContinuationToken(page, continuationToken); yield page; } while (continuationToken) { result = await this._listSiteAnalysesNext(resourceGroupName, siteName, diagnosticCategory, continuationToken, options); continuationToken = result.nextLink; const page = result.value || []; setContinuationToken(page, continuationToken); yield page; } } async *listSiteAnalysesPagingAll(resourceGroupName, siteName, diagnosticCategory, options) { for await (const page of this.listSiteAnalysesPagingPage(resourceGroupName, siteName, diagnosticCategory, options)) { yield* page; } } /** * Description for Get Detectors * @param resourceGroupName Name of the resource group to which the resource belongs. * @param siteName Site Name * @param diagnosticCategory Diagnostic Category * @param options The options parameters. */ listSiteDetectors(resourceGroupName, siteName, diagnosticCategory, options) { const iter = this.listSiteDetectorsPagingAll(resourceGroupName, siteName, diagnosticCategory, options); return { next() { return iter.next(); }, [Symbol.asyncIterator]() { return this; }, byPage: (settings) => { if (settings?.maxPageSize) { throw new Error("maxPageSize is not supported by this operation."); } return this.listSiteDetectorsPagingPage(resourceGroupName, siteName, diagnosticCategory, options, settings); }, }; } async *listSiteDetectorsPagingPage(resourceGroupName, siteName, diagnosticCategory, options, settings) { let result; let continuationToken = settings?.continuationToken; if (!continuationToken) { result = await this._listSiteDetectors(resourceGroupName, siteName, diagnosticCategory, options); const page = result.value || []; continuationToken = result.nextLink; setContinuationToken(page, continuationToken); yield page; } while (continuationToken) { result = await this._listSiteDetectorsNext(resourceGroupName, siteName, diagnosticCategory, continuationToken, options); continuationToken = result.nextLink; const page = result.value || []; setContinuationToken(page, continuationToken); yield page; } } async *listSiteDetectorsPagingAll(resourceGroupName, siteName, diagnosticCategory, options) { for await (const page of this.listSiteDetectorsPagingPage(resourceGroupName, siteName, diagnosticCategory, options)) { yield* page; } } /** * Description for List Site Detector Responses * @param resourceGroupName Name of the resource group to which the resource belongs. * @param siteName Site Name * @param slot Slot Name * @param options The options parameters. */ listSiteDetectorResponsesSlot(resourceGroupName, siteName, slot, options) { const iter = this.listSiteDetectorResponsesSlotPagingAll(resourceGroupName, siteName, slot, options); return { next() { return iter.next(); }, [Symbol.asyncIterator]() { return this; }, byPage: (settings) => { if (settings?.maxPageSize) { throw new Error("maxPageSize is not supported by this operation."); } return this.listSiteDetectorResponsesSlotPagingPage(resourceGroupName, siteName, slot, options, settings); }, }; } async *listSiteDetectorResponsesSlotPagingPage(resourceGroupName, siteName, slot, options, settings) { let result; let continuationToken = settings?.continuationToken; if (!continuationToken) { result = await this._listSiteDetectorResponsesSlot(resourceGroupName, siteName, slot, options); const page = result.value || []; continuationToken = result.nextLink; setContinuationToken(page, continuationToken); yield page; } while (continuationToken) { result = await this._listSiteDetectorResponsesSlotNext(resourceGroupName, siteName, slot, continuationToken, options); continuationToken = result.nextLink; const page = result.value || []; setContinuationToken(page, continuationToken); yield page; } } async *listSiteDetectorResponsesSlotPagingAll(resourceGroupName, siteName, slot, options) { for await (const page of this.listSiteDetectorResponsesSlotPagingPage(resourceGroupName, siteName, slot, options)) { yield* page; } } /** * Description for Get Diagnostics Categories * @param resourceGroupName Name of the resource group to which the resource belongs. * @param siteName Site Name * @param slot Slot Name * @param options The options parameters. */ listSiteDiagnosticCategoriesSlot(resourceGroupName, siteName, slot, options) { const iter = this.listSiteDiagnosticCategoriesSlotPagingAll(resourceGroupName, siteName, slot, options); return { next() { return iter.next(); }, [Symbol.asyncIterator]() { return this; }, byPage: (settings) => { if (settings?.maxPageSize) { throw new Error("maxPageSize is not supported by this operation."); } return this.listSiteDiagnosticCategoriesSlotPagingPage(resourceGroupName, siteName, slot, options, settings); }, }; } async *listSiteDiagnosticCategoriesSlotPagingPage(resourceGroupName, siteName, slot, options, settings) { let result; let continuationToken = settings?.continuationToken; if (!continuationToken) { result = await this._listSiteDiagnosticCategoriesSlot(resourceGroupName, siteName, slot, options); const page = result.value || []; continuationToken = result.nextLink; setContinuationToken(page, continuationToken); yield page; } while (continuationToken) { result = await this._listSiteDiagnosticCategoriesSlotNext(resourceGroupName, siteName, slot, continuationToken, options); continuationToken = result.nextLink; const page = result.value || []; setContinuationToken(page, continuationToken); yield page; } } async *listSiteDiagnosticCategoriesSlotPagingAll(resourceGroupName, siteName, slot, options) { for await (const page of this.listSiteDiagnosticCategoriesSlotPagingPage(resourceGroupName, siteName, slot, options)) { yield* page; } } /** * Description for Get Site Analyses * @param resourceGroupName Name of the resource group to which the resource belongs. * @param siteName Site Name * @param diagnosticCategory Diagnostic Category * @param slot Slot Name * @param options The options parameters. */ listSiteAnalysesSlot(resourceGroupName, siteName, diagnosticCategory, slot, options) { const iter = this.listSiteAnalysesSlotPagingAll(resourceGroupName, siteName, diagnosticCategory, slot, options); return { next() { return iter.next(); }, [Symbol.asyncIterator]() { return this; }, byPage: (settings) => { if (settings?.maxPageSize) { throw new Error("maxPageSize is not supported by this operation."); } return this.listSiteAnalysesSlotPagingPage(resourceGroupName, siteName, diagnosticCategory, slot, options, settings); }, }; } async *listSiteAnalysesSlotPagingPage(resourceGroupName, siteName, diagnosticCategory, slot, options, settings) { let result; let continuationToken = settings?.continuationToken; if (!continuationToken) { result = await this._listSiteAnalysesSlot(resourceGroupName, siteName, diagnosticCategory, slot, options); const page = result.value || []; continuationToken = result.nextLink; setContinuationToken(page, continuationToken); yield page; } while (continuationToken) { result = await this._listSiteAnalysesSlotNext(resourceGroupName, siteName, diagnosticCategory, slot, continuationToken, options); continuationToken = result.nextLink; const page = result.value || []; setContinuationToken(page, continuationToken); yield page; } } async *listSiteAnalysesSlotPagingAll(resourceGroupName, siteName, diagnosticCategory, slot, options) { for await (const page of this.listSiteAnalysesSlotPagingPage(resourceGroupName, siteName, diagnosticCategory, slot, options)) { yield* page; } } /** * Description for Get Detectors * @param resourceGroupName Name of the resource group to which the resource belongs. * @param siteName Site Name * @param diagnosticCategory Diagnostic Category * @param slot Slot Name * @param options The options parameters. */ listSiteDetectorsSlot(resourceGroupName, siteName, diagnosticCategory, slot, options) { const iter = this.listSiteDetectorsSlotPagingAll(resourceGroupName, siteName, diagnosticCategory, slot, options); return { next() { return iter.next(); }, [Symbol.asyncIterator]() { return this; }, byPage: (settings) => { if (settings?.maxPageSize) { throw new Error("maxPageSize is not supported by this operation."); } return this.listSiteDetectorsSlotPagingPage(resourceGroupName, siteName, diagnosticCategory, slot, options, settings); }, }; } async *listSiteDetectorsSlotPagingPage(resourceGroupName, siteName, diagnosticCategory, slot, options, settings) { let result; let continuationToken = settings?.continuationToken; if (!continuationToken) { result = await this._listSiteDetectorsSlot(resourceGroupName, siteName, diagnosticCategory, slot, options); const page = result.value || []; continuationToken = result.nextLink; setContinuationToken(page, continuationToken); yield page; } while (continuationToken) { result = await this._listSiteDetectorsSlotNext(resourceGroupName, siteName, diagnosticCategory, slot, continuationToken, options); continuationToken = result.nextLink; const page = result.value || []; setContinuationToken(page, continuationToken); yield page; } } async *listSiteDetectorsSlotPagingAll(resourceGroupName, siteName, diagnosticCategory, slot, options) { for await (const page of this.listSiteDetectorsSlotPagingPage(resourceGroupName, siteName, diagnosticCategory, slot, options)) { yield* page; } } /** * Description for List Hosting Environment Detector Responses * @param resourceGroupName Name of the resource group to which the resource belongs. * @param name Site Name * @param options The options parameters. */ _listHostingEnvironmentDetectorResponses(resourceGroupName, name, options) { return this.client.sendOperationRequest({ resourceGroupName, name, options }, listHostingEnvironmentDetectorResponsesOperationSpec); } /** * Description for Get Hosting Environment Detector Response * @param resourceGroupName Name of the resource group to which the resource belongs. * @param name App Service Environment Name * @param detectorName Detector Resource Name * @param options The options parameters. */ getHostingEnvironmentDetectorResponse(resourceGroupName, name, detectorName, options) { return this.client.sendOperationRequest({ resourceGroupName, name, detectorName, options }, getHostingEnvironmentDetectorResponseOperationSpec); } /** * Description for List Site Detector Responses * @param resourceGroupName Name of the resource group to which the resource belongs. * @param siteName Site Name * @param options The options parameters. */ _listSiteDetectorResponses(resourceGroupName, siteName, options) { return this.client.sendOperationRequest({ resourceGroupName, siteName, options }, listSiteDetectorResponsesOperationSpec); } /** * Description for Get site detector response * @param resourceGroupName Name of the resource group to which the resource belongs. * @param siteName Site Name * @param detectorName Detector Resource Name * @param options The options parameters. */ getSiteDetectorResponse(resourceGroupName, siteName, detectorName, options) { return this.client.sendOperationRequest({ resourceGroupName, siteName, detectorName, options }, getSiteDetectorResponseOperationSpec); } /** * Description for Get Diagnostics Categories * @param resourceGroupName Name of the resource group to which the resource belongs. * @param siteName Site Name * @param options The options parameters. */ _listSiteDiagnosticCategories(resourceGroupName, siteName, options) { return this.client.sendOperationRequest({ resourceGroupName, siteName, options }, listSiteDiagnosticCategoriesOperationSpec); } /** * Description for Get Diagnostics Category * @param resourceGroupName Name of the resource group to which the resource belongs. * @param siteName Site Name * @param diagnosticCategory Diagnostic Category * @param options The options parameters. */ getSiteDiagnosticCategory(resourceGroupName, siteName, diagnosticCategory, options) { return this.client.sendOperationRequest({ resourceGroupName, siteName, diagnosticCategory, options }, getSiteDiagnosticCategoryOperationSpec); } /** * Description for Get Site Analyses * @param resourceGroupName Name of the resource group to which the resource belongs. * @param siteName Site Name * @param diagnosticCategory Diagnostic Category * @param options The options parameters. */ _listSiteAnalyses(resourceGroupName, siteName, diagnosticCategory, options) { return this.client.sendOperationRequest({ resourceGroupName, siteName, diagnosticCategory, options }, listSiteAnalysesOperationSpec); } /** * Description for Get Site Analysis * @param resourceGroupName Name of the resource group to which the resource belongs. * @param siteName Site Name * @param diagnosticCategory Diagnostic Category * @param analysisName Analysis Name * @param options The options parameters. */ getSiteAnalysis(resourceGroupName, siteName, diagnosticCategory, analysisName, options) { return this.client.sendOperationRequest({ resourceGroupName, siteName, diagnosticCategory, analysisName, options, }, getSiteAnalysisOperationSpec); } /** * Description for Execute Analysis * @param resourceGroupName Name of the resource group to which the resource belongs. * @param siteName Site Name * @param diagnosticCategory Category Name * @param analysisName Analysis Resource Name * @param options The options parameters. */ executeSiteAnalysis(resourceGroupName, siteName, diagnosticCategory, analysisName, options) { return this.client.sendOperationRequest({ resourceGroupName, siteName, diagnosticCategory, analysisName, options, }, executeSiteAnalysisOperationSpec); } /** * Description for Get Detectors * @param resourceGroupName Name of the resource group to which the resource belongs. * @param siteName Site Name * @param diagnosticCategory Diagnostic Category * @param options The options parameters. */ _listSiteDetectors(resourceGroupName, siteName, diagnosticCategory, options) { return this.client.sendOperationRequest({ resourceGroupName, siteName, diagnosticCategory, options }, listSiteDetectorsOperationSpec); } /** * Description for Get Detector * @param resourceGroupName Name of the resource group to which the resource belongs. * @param siteName Site Name * @param diagnosticCategory Diagnostic Category * @param detectorName Detector Name * @param options The options parameters. */ getSiteDetector(resourceGroupName, siteName, diagnosticCategory, detectorName, options) { return this.client.sendOperationRequest({ resourceGroupName, siteName, diagnosticCategory, detectorName, options, }, getSiteDetectorOperationSpec); } /** * Description for Execute Detector * @param resourceGroupName Name of the resource group to which the resource belongs. * @param siteName Site Name * @param detectorName Detector Resource Name * @param diagnosticCategory Category Name * @param options The options parameters. */ executeSiteDetector(resourceGroupName, siteName, detectorName, diagnosticCategory, options) { return this.client.sendOperationRequest({ resourceGroupName, siteName, detectorName, diagnosticCategory, options, }, executeSiteDetectorOperationSpec); } /** * Description for List Site Detector Responses * @param resourceGroupName Name of the resource group to which the resource belongs. * @param siteName Site Name * @param slot Slot Name * @param options The options parameters. */ _listSiteDetectorResponsesSlot(resourceGroupName, siteName, slot, options) { return this.client.sendOperationRequest({ resourceGroupName, siteName, slot, options }, listSiteDetectorResponsesSlotOperationSpec); } /** * Description for Get site detector response * @param resourceGroupName Name of the resource group to which the resource belongs. * @param siteName Site Name * @param detectorName Detector Resource Name * @param slot Slot Name * @param options The options parameters. */ getSiteDetectorResponseSlot(resourceGroupName, siteName, detectorName, slot, options) { return this.client.sendOperationRequest({ resourceGroupName, siteName, detectorName, slot, options }, getSiteDetectorResponseSlotOperationSpec); } /** * Description for Get Diagnostics Categories * @param resourceGroupName Name of the resource group to which the resource belongs. * @param siteName Site Name * @param slot Slot Name * @param options The options parameters. */ _listSiteDiagnosticCategoriesSlot(resourceGroupName, siteName, slot, options) { return this.client.sendOperationRequest({ resourceGroupName, siteName, slot, options }, listSiteDiagnosticCategoriesSlotOperationSpec); } /** * Description for Get Diagnostics Category * @param resourceGroupName Name of the resource group to which the resource belongs. * @param siteName Site Name * @param diagnosticCategory Diagnostic Category * @param slot Slot Name * @param options The options parameters. */ getSiteDiagnosticCategorySlot(resourceGroupName, siteName, diagnosticCategory, slot, options) { return this.client.sendOperationRequest({ resourceGroupName, siteName, diagnosticCategory, slot, options }, getSiteDiagnosticCategorySlotOperationSpec); } /** * Description for Get Site Analyses * @param resourceGroupName Name of the resource group to which the resource belongs. * @param siteName Site Name * @param diagnosticCategory Diagnostic Category * @param slot Slot Name * @param options The options parameters. */ _listSiteAnalysesSlot(resourceGroupName, siteName, diagnosticCategory, slot, options) { return this.client.sendOperationRequest({ resourceGroupName, siteName, diagnosticCategory, slot, options }, listSiteAnalysesSlotOperationSpec); } /** * Description for Get Site Analysis * @param resourceGroupName Name of the resource group to which the resource belongs. * @param siteName Site Name * @param diagnosticCategory Diagnostic Category * @param analysisName Analysis Name * @param slot Slot - optional * @param options The options parameters. */ getSiteAnalysisSlot(resourceGroupName, siteName, diagnosticCategory, analysisName, slot, options) { return this.client.sendOperationRequest({ resourceGroupName, siteName, diagnosticCategory, analysisName, slot, options, }, getSiteAnalysisSlotOperationSpec); } /** * Description for Execute Analysis * @param resourceGroupName Name of the resource group to which the resource belongs. * @param siteName Site Name * @param diagnosticCategory Category Name * @param analysisName Analysis Resource Name * @param slot Slot Name * @param options The options parameters. */ executeSiteAnalysisSlot(resourceGroupName, siteName, diagnosticCategory, analysisName, slot, options) { return this.client.sendOperationRequest({ resourceGroupName, siteName, diagnosticCategory, analysisName, slot, options, }, executeSiteAnalysisSlotOperationSpec); } /** * Description for Get Detectors * @param resourceGroupName Name of the resource group to which the resource belongs. * @param siteName Site Name * @param diagnosticCategory Diagnostic Category * @param slot Slot Name * @param options The options parameters. */ _listSiteDetectorsSlot(resourceGroupName, siteName, diagnosticCategory, slot, options) { return this.client.sendOperationRequest({ resourceGroupName, siteName, diagnosticCategory, slot, options }, listSiteDetectorsSlotOperationSpec); } /** * Description for Get Detector * @param resourceGroupName Name of the resource group to which the resource belongs. * @param siteName Site Name * @param diagnosticCategory Diagnostic Category * @param detectorName Detector Name * @param slot Slot Name * @param options The options parameters. */ getSiteDetectorSlot(resourceGroupName, siteName, diagnosticCategory, detectorName, slot, options) { return this.client.sendOperationRequest({ resourceGroupName, siteName, diagnosticCategory, detectorName, slot, options, }, getSiteDetectorSlotOperationSpec); } /** * Description for Execute Detector * @param resourceGroupName Name of the resource group to which the resource belongs. * @param siteName Site Name * @param detectorName Detector Resource Name * @param diagnosticCategory Category Name * @param slot Slot Name * @param options The options parameters. */ executeSiteDetectorSlot(resourceGroupName, siteName, detectorName, diagnosticCategory, slot, options) { return this.client.sendOperationRequest({ resourceGroupName, siteName, detectorName, diagnosticCategory, slot, options, }, executeSiteDetectorSlotOperationSpec); } /** * ListHostingEnvironmentDetectorResponsesNext * @param resourceGroupName Name of the resource group to which the resource belongs. * @param name Site Name * @param nextLink The nextLink from the previous successful call to the * ListHostingEnvironmentDetectorResponses method. * @param options The options parameters. */ _listHostingEnvironmentDetectorResponsesNext(resourceGroupName, name, nextLink, options) { return this.client.sendOperationRequest({ resourceGroupName, name, nextLink, options }, listHostingEnvironmentDetectorResponsesNextOperationSpec); } /** * ListSiteDetectorResponsesNext * @param resourceGroupName Name of the resource group to which the resource belongs. * @param siteName Site Name * @param nextLink The nextLink from the previous successful call to the ListSiteDetectorResponses * method. * @param options The options parameters. */ _listSiteDetectorResponsesNext(resourceGroupName, siteName, nextLink, options) { return this.client.sendOperationRequest({ resourceGroupName, siteName, nextLink, options }, listSiteDetectorResponsesNextOperationSpec); } /** * ListSiteDiagnosticCategoriesNext * @param resourceGroupName Name of the resource group to which the resource belongs. * @param siteName Site Name * @param nextLink The nextLink from the previous successful call to the ListSiteDiagnosticCategories * method. * @param options The options parameters. */ _listSiteDiagnosticCategoriesNext(resourceGroupName, siteName, nextLink, options) { return this.client.sendOperationRequest({ resourceGroupName, siteName, nextLink, options }, listSiteDiagnosticCategoriesNextOperationSpec); } /** * ListSiteAnalysesNext * @param resourceGroupName Name of the resource group to which the resource belongs. * @param siteName Site Name * @param diagnosticCategory Diagnostic Category * @param nextLink The nextLink from the previous successful call to the ListSiteAnalyses method. * @param options The options parameters. */ _listSiteAnalysesNext(resourceGroupName, siteName, diagnosticCategory, nextLink, options) { return this.client.sendOperationRequest({ resourceGroupName, siteName, diagnosticCategory, nextLink, options }, listSiteAnalysesNextOperationSpec); } /** * ListSiteDetectorsNext * @param resourceGroupName Name of the resource group to which the resource belongs. * @param siteName Site Name * @param diagnosticCategory Diagnostic Category * @param nextLink The nextLink from the previous successful call to the ListSiteDetectors method. * @param options The options parameters. */ _listSiteDetectorsNext(resourceGroupName, siteName, diagnosticCategory, nextLink, options) { return this.client.sendOperationRequest({ resourceGroupName, siteName, diagnosticCategory, nextLink, options }, listSiteDetectorsNextOperationSpec); } /** * ListSiteDetectorResponsesSlotNext * @param resourceGroupName Name of the resource group to which the resource belongs. * @param siteName Site Name * @param slot Slot Name * @param nextLink The nextLink from the previous successful call to the ListSiteDetectorResponsesSlot * method. * @param options The options parameters. */ _listSiteDetectorResponsesSlotNext(resourceGroupName, siteName, slot, nextLink, options) { return this.client.sendOperationRequest({ resourceGroupName, siteName, slot, nextLink, options }, listSiteDetectorResponsesSlotNextOperationSpec); } /** * ListSiteDiagnosticCategoriesSlotNext * @param resourceGroupName Name of the resource group to which the resource belongs. * @param siteName Site Name * @param slot Slot Name * @param nextLink The nextLink from the previous successful call to the * ListSiteDiagnosticCategoriesSlot method. * @param options The options parameters. */ _listSiteDiagnosticCategoriesSlotNext(resourceGroupName, siteName, slot, nextLink, options) { return this.client.sendOperationRequest({ resourceGroupName, siteName, slot, nextLink, options }, listSiteDiagnosticCategoriesSlotNextOperationSpec); } /** * ListSiteAnalysesSlotNext * @param resourceGroupName Name of the resource group to which the resource belongs. * @param siteName Site Name * @param diagnosticCategory Diagnostic Category * @param slot Slot Name * @param nextLink The nextLink from the previous successful call to the ListSiteAnalysesSlot method. * @param options The options parameters. */ _listSiteAnalysesSlotNext(resourceGroupName, siteName, diagnosticCategory, slot, nextLink, options) { return this.client.sendOperationRequest({ resourceGroupName, siteName, diagnosticCategory, slot, nextLink, options, }, listSiteAnalysesSlotNextOperationSpec); } /** * ListSiteDetectorsSlotNext * @param resourceGroupName Name of the resource group to which the resource belongs. * @param siteName Site Name * @param diagnosticCategory Diagnostic Category * @param slot Slot Name * @param nextLink The nextLink from the previous successful call to the ListSiteDetectorsSlot method. * @param options The options parameters. */ _listSiteDetectorsSlotNext(resourceGroupName, siteName, diagnosticCategory, slot, nextLink, options) { return this.client.sendOperationRequest({ resourceGroupName, siteName, diagnosticCategory, slot, nextLink, options, }, listSiteDetectorsSlotNextOperationSpec); } } // Operation Specifications const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); const listHostingEnvironmentDetectorResponsesOperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/detectors", httpMethod: "GET", responses: { 200: { bodyMapper: Mappers.DetectorResponseCollection, }, default: { bodyMapper: Mappers.DefaultErrorResponse, }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.name, ], headerParameters: [Parameters.accept], serializer, }; const getHostingEnvironmentDetectorResponseOperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/detectors/{detectorName}", httpMethod: "GET", responses: { 200: { bodyMapper: Mappers.DetectorResponse, }, default: { bodyMapper: Mappers.DefaultErrorResponse, }, }, queryParameters: [ Parameters.apiVersion, Parameters.startTime, Parameters.endTime, Parameters.timeGrain, ], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.name, Parameters.detectorName, ], headerParameters: [Parameters.accept], serializer, }; const listSiteDetectorResponsesOperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/detectors", httpMethod: "GET", responses: { 200: { bodyMapper: Mappers.DetectorResponseCollection, }, default: { bodyMapper: Mappers.DefaultErrorResponse, }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.siteName, ], headerParameters: [Parameters.accept], serializer, }; const getSiteDetectorResponseOperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/detectors/{detectorName}", httpMethod: "GET", responses: { 200: { bodyMapper: Mappers.DetectorResponse, }, default: { bodyMapper: Mappers.DefaultErrorResponse, }, }, queryParameters: [ Parameters.apiVersion, Parameters.startTime, Parameters.endTime, Parameters.timeGrain, ], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.detectorName, Parameters.siteName, ], headerParameters: [Parameters.accept], serializer, }; const listSiteDiagnosticCategoriesOperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics", httpMethod: "GET", responses: { 200: { bodyMapper: Mappers.DiagnosticCategoryCollection, }, default: { bodyMapper: Mappers.DefaultErrorResponse, }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.siteName, ], headerParameters: [Parameters.accept], serializer, }; const getSiteDiagnosticCategoryOperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}", httpMethod: "GET", responses: { 200: { bodyMapper: Mappers.DiagnosticCategory, }, default: { bodyMapper: Mappers.DefaultErrorResponse, }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.siteName, Parameters.diagnosticCategory, ], headerParameters: [Parameters.accept], serializer, }; const listSiteAnalysesOperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/analyses", httpMethod: "GET", responses: { 200: { bodyMapper: Mappers.DiagnosticAnalysisCollection, }, default: { bodyMapper: Mappers.DefaultErrorResponse, }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.siteName, Parameters.diagnosticCategory, ], headerParameters: [Parameters.accept], serializer, }; const getSiteAnalysisOperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/analyses/{analysisName}", httpMethod: "GET", responses: { 200: { bodyMapper: Mappers.AnalysisDefinition, }, default: { bodyMapper: Mappers.DefaultErrorResponse, }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.siteName, Parameters.diagnosticCategory, Parameters.analysisName, ], headerParameters: [Parameters.accept], serializer, }; const executeSiteAnalysisOperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/analyses/{analysisName}/execute", httpMethod: "POST", responses: { 200: { bodyMapper: Mappers.DiagnosticAnalysis, }, default: { bodyMapper: Mappers.DefaultErrorResponse, }, }, queryParameters: [ Parameters.apiVersion, Parameters.startTime, Parameters.endTime, Parameters.timeGrain, ], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.siteName, Parameters.diagnosticCategory, Parameters.analysisName, ], headerParameters: [Parameters.accept], serializer, }; const listSiteDetectorsOperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/detectors", httpMethod: "GET", responses: { 200: { bodyMapper: Mappers.DiagnosticDetectorCollection, }, default: { bodyMapper: Mappers.DefaultErrorResponse, }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.siteName, Parameters.diagnosticCategory, ], headerParameters: [Parameters.accept], serializer, }; const getSiteDetectorOperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/detectors/{detectorName}", httpMethod: "GET", responses: { 200: { bodyMapper: Mappers.DetectorDefinitionResource, }, default: { bodyMapper: Mappers.DefaultErrorResponse, }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.detectorName, Parameters.siteName, Parameters.diagnosticCategory, ], headerParameters: [Parameters.accept], serializer, }; const executeSiteDetectorOperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/detectors/{detectorName}/execute", httpMethod: "POST", responses: { 200: { bodyMapper: Mappers.DiagnosticDetectorResponse, }, default: { bodyMapper: Mappers.DefaultErrorResponse, }, }, queryParameters: [ Parameters.apiVersion, Parameters.startTime, Parameters.endTime, Parameters.timeGrain, ], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.detectorName, Parameters.siteName, Parameters.diagnosticCategory, ], headerParameters: [Parameters.accept], serializer, }; const listSiteDetectorResponsesSlotOperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/detectors", httpMethod: "GET", responses: { 200: { bodyMapper: Mappers.DetectorResponseCollection, }, default: { bodyMapper: Mappers.DefaultErrorResponse, }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.siteName, Parameters.slot, ], headerParameters: [Parameters.accept], serializer, }; const getSiteDetectorResponseSlotOperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/detectors/{detectorName}", httpMethod: "GET", responses: { 200: { bodyMapper: Mappers.DetectorResponse, }, default: { bodyMapper: Mappers.DefaultErrorResponse, }, }, queryParameters: [ Parameters.apiVersion, Parameters.startTime, Parameters.endTime, Parameters.timeGrain, ], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.detectorName, Parameters.siteName, Parameters.slot, ], headerParameters: [Parameters.accept], serializer, }; const listSiteDiagnosticCategoriesSlotOperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics", httpMethod: "GET", responses: { 200: { bodyMapper: Mappers.DiagnosticCategoryCollection, }, default: { bodyMapper: Mappers.DefaultErrorResponse, }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.siteName, Parameters.slot, ], headerParameters: [Parameters.accept], serializer, }; const getSiteDiagnosticCategorySlotOperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticC