import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { DetectorResponse , DiagnosticsListHostingEnvironmentDetectorResponsesOptionalParams , DiagnosticsListSiteDetectorResponsesOptionalParams , DiagnosticCategory , DiagnosticsListSiteDiagnosticCategoriesOptionalParams , AnalysisDefinition , DiagnosticsListSiteAnalysesOptionalParams , DetectorDefinitionResource , DiagnosticsListSiteDetectorsOptionalParams , DiagnosticsListSiteDetectorResponsesSlotOptionalParams , DiagnosticsListSiteDiagnosticCategoriesSlotOptionalParams , DiagnosticsListSiteAnalysesSlotOptionalParams , DiagnosticsListSiteDetectorsSlotOptionalParams , DiagnosticsGetHostingEnvironmentDetectorResponseOptionalParams , DiagnosticsGetHostingEnvironmentDetectorResponseResponse , DiagnosticsGetSiteDetectorResponseOptionalParams , DiagnosticsGetSiteDetectorResponseResponse , DiagnosticsGetSiteDiagnosticCategoryOptionalParams , DiagnosticsGetSiteDiagnosticCategoryResponse , DiagnosticsGetSiteAnalysisOptionalParams , DiagnosticsGetSiteAnalysisResponse , DiagnosticsExecuteSiteAnalysisOptionalParams , DiagnosticsExecuteSiteAnalysisResponse , DiagnosticsGetSiteDetectorOptionalParams , DiagnosticsGetSiteDetectorResponse , DiagnosticsExecuteSiteDetectorOptionalParams , DiagnosticsExecuteSiteDetectorResponse , DiagnosticsGetSiteDetectorResponseSlotOptionalParams , DiagnosticsGetSiteDetectorResponseSlotResponse , DiagnosticsGetSiteDiagnosticCategorySlotOptionalParams , DiagnosticsGetSiteDiagnosticCategorySlotResponse , DiagnosticsGetSiteAnalysisSlotOptionalParams , DiagnosticsGetSiteAnalysisSlotResponse , DiagnosticsExecuteSiteAnalysisSlotOptionalParams , DiagnosticsExecuteSiteAnalysisSlotResponse , DiagnosticsGetSiteDetectorSlotOptionalParams , DiagnosticsGetSiteDetectorSlotResponse , DiagnosticsExecuteSiteDetectorSlotOptionalParams , DiagnosticsExecuteSiteDetectorSlotResponse } from "../models" ; /** Interface representing a Diagnostics. */ export interface Diagnostics { param resourceGroupName param name param options listHostingEnvironmentDetectorResponses ( resourceGroupName , name , options ? ) : PagedAsyncIterableIterator < DetectorResponse > ; param resourceGroupName param siteName param options listSiteDetectorResponses ( resourceGroupName , siteName , options ? ) : PagedAsyncIterableIterator < DetectorResponse > ; param resourceGroupName param siteName param options listSiteDiagnosticCategories ( resourceGroupName , siteName , options ? ) : PagedAsyncIterableIterator < DiagnosticCategory > ; param resourceGroupName param siteName param diagnosticCategory param options listSiteAnalyses ( resourceGroupName , siteName , diagnosticCategory , options ? ) : PagedAsyncIterableIterator < AnalysisDefinition > ; param resourceGroupName param siteName param diagnosticCategory param options listSiteDetectors ( resourceGroupName , siteName , diagnosticCategory , options ? ) : PagedAsyncIterableIterator < DetectorDefinitionResource > ; param resourceGroupName param siteName param slot param options listSiteDetectorResponsesSlot ( resourceGroupName , siteName , slot , options ? ) : PagedAsyncIterableIterator < DetectorResponse > ; param resourceGroupName param siteName param slot param options listSiteDiagnosticCategoriesSlot ( resourceGroupName , siteName , slot , options ? ) : PagedAsyncIterableIterator < DiagnosticCategory > ; param resourceGroupName param siteName param diagnosticCategory param slot param options listSiteAnalysesSlot ( resourceGroupName , siteName , diagnosticCategory , slot , options ? ) : PagedAsyncIterableIterator < AnalysisDefinition > ; param resourceGroupName param siteName param diagnosticCategory param slot param options listSiteDetectorsSlot ( resourceGroupName , siteName , diagnosticCategory , slot , options ? ) : PagedAsyncIterableIterator < DetectorDefinitionResource > ; param resourceGroupName param name param detectorName param options getHostingEnvironmentDetectorResponse ( resourceGroupName , name , detectorName , options ? ) : Promise < DiagnosticsGetHostingEnvironmentDetectorResponseResponse > ; param resourceGroupName param siteName param detectorName param options getSiteDetectorResponse ( resourceGroupName , siteName , detectorName , options ? ) : Promise < DiagnosticsGetSiteDetectorResponseResponse > ; param resourceGroupName param siteName param diagnosticCategory param options getSiteDiagnosticCategory ( resourceGroupName , siteName , diagnosticCategory , options ? ) : Promise < DiagnosticsGetSiteDiagnosticCategoryResponse > ; param resourceGroupName param siteName param diagnosticCategory param analysisName param options getSiteAnalysis ( resourceGroupName , siteName , diagnosticCategory , analysisName , options ? ) : Promise < DiagnosticsGetSiteAnalysisResponse > ; param resourceGroupName param siteName param diagnosticCategory param analysisName param options executeSiteAnalysis ( resourceGroupName , siteName , diagnosticCategory , analysisName , options ? ) : Promise < DiagnosticsExecuteSiteAnalysisResponse > ; param resourceGroupName param siteName param diagnosticCategory param detectorName param options getSiteDetector ( resourceGroupName , siteName , diagnosticCategory , detectorName , options ? ) : Promise < DiagnosticsGetSiteDetectorResponse > ; param resourceGroupName param siteName param detectorName param diagnosticCategory param options executeSiteDetector ( resourceGroupName , siteName , detectorName , diagnosticCategory , options ? ) : Promise < DiagnosticsExecuteSiteDetectorResponse > ; param resourceGroupName param siteName param detectorName param slot param options getSiteDetectorResponseSlot ( resourceGroupName , siteName , detectorName , slot , options ? ) : Promise < DiagnosticsGetSiteDetectorResponseSlotResponse > ; param resourceGroupName param siteName param diagnosticCategory param slot param options getSiteDiagnosticCategorySlot ( resourceGroupName , siteName , diagnosticCategory , slot , options ? ) : Promise < DiagnosticsGetSiteDiagnosticCategorySlotResponse > ; param resourceGroupName param siteName param diagnosticCategory param analysisName param slot param options getSiteAnalysisSlot ( resourceGroupName , siteName , diagnosticCategory , analysisName , slot , options ? ) : Promise < DiagnosticsGetSiteAnalysisSlotResponse > ; param resourceGroupName param siteName param diagnosticCategory param analysisName param slot param options executeSiteAnalysisSlot ( resourceGroupName , siteName , diagnosticCategory , analysisName , slot , options ? ) : Promise < DiagnosticsExecuteSiteAnalysisSlotResponse > ; param resourceGroupName param siteName param diagnosticCategory param detectorName param slot param options getSiteDetectorSlot ( resourceGroupName , siteName , diagnosticCategory , detectorName , slot , options ? ) : Promise < DiagnosticsGetSiteDetectorSlotResponse > ; param resourceGroupName param siteName param detectorName param diagnosticCategory param slot param options executeSiteDetectorSlot ( resourceGroupName , siteName , detectorName , diagnosticCategory , slot , options ? ) : Promise < DiagnosticsExecuteSiteDetectorSlotResponse > ; }