import type { WebSiteManagementContext as Client } from "../index.js"; import type { Capability, _WebAppCollection, Site, Operation, _AppServicePlanCollection, AppServicePlan, _CsmUsageQuotaCollection, CsmUsageQuota, HybridConnection, VnetInfoResource, VnetRoute, VnetGateway, ServerFarmRdpDetails, ServerFarmInstanceDetails, AppServicePlanPatchResource, _HybridConnectionCollection, HybridConnectionKey, _ResourceCollection, HybridConnectionLimits } from "../../models/models.js"; import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; import type { AppServicePlansListRoutesForVnetOptionalParams, AppServicePlansDeleteVnetRouteOptionalParams, AppServicePlansUpdateVnetRouteOptionalParams, AppServicePlansCreateOrUpdateVnetRouteOptionalParams, AppServicePlansGetRouteForVnetOptionalParams, AppServicePlansUpdateVnetGatewayOptionalParams, AppServicePlansGetVnetGatewayOptionalParams, AppServicePlansListVnetsOptionalParams, AppServicePlansGetVnetFromServerFarmOptionalParams, AppServicePlansGetHybridConnectionPlanLimitOptionalParams, AppServicePlansListWebAppsByHybridConnectionOptionalParams, AppServicePlansListHybridConnectionKeysOptionalParams, AppServicePlansDeleteHybridConnectionOptionalParams, AppServicePlansGetHybridConnectionOptionalParams, AppServicePlansRebootWorkerOptionalParams, AppServicePlansListUsagesOptionalParams, AppServicePlansGetServerFarmSkusOptionalParams, AppServicePlansListWebAppsOptionalParams, AppServicePlansRestartWebAppsOptionalParams, AppServicePlansListHybridConnectionsOptionalParams, AppServicePlansListCapabilitiesOptionalParams, AppServicePlansListOptionalParams, AppServicePlansListByResourceGroupOptionalParams, AppServicePlansDeleteOptionalParams, AppServicePlansUpdateOptionalParams, AppServicePlansCreateOrUpdateOptionalParams, AppServicePlansGetOptionalParams, AppServicePlansGetServerFarmInstanceDetailsOptionalParams, AppServicePlansRecycleManagedInstanceWorkerOptionalParams, AppServicePlansGetServerFarmRdpPasswordOptionalParams } from "./options.js"; import type { StreamableMethod, PathUncheckedResponse } from "@azure-rest/core-client"; import type { PollerLike, OperationState } from "@azure/core-lro"; export declare function _listRoutesForVnetSend(context: Client, resourceGroupName: string, name: string, vnetName: string, options?: AppServicePlansListRoutesForVnetOptionalParams): StreamableMethod; export declare function _listRoutesForVnetDeserialize(result: PathUncheckedResponse): Promise; /** Description for Get all routes that are associated with a Virtual Network in an App Service plan. */ export declare function listRoutesForVnet(context: Client, resourceGroupName: string, name: string, vnetName: string, options?: AppServicePlansListRoutesForVnetOptionalParams): Promise; export declare function _deleteVnetRouteSend(context: Client, resourceGroupName: string, name: string, vnetName: string, routeName: string, options?: AppServicePlansDeleteVnetRouteOptionalParams): StreamableMethod; export declare function _deleteVnetRouteDeserialize(result: PathUncheckedResponse): Promise; /** Description for Delete a Virtual Network route in an App Service plan. */ export declare function deleteVnetRoute(context: Client, resourceGroupName: string, name: string, vnetName: string, routeName: string, options?: AppServicePlansDeleteVnetRouteOptionalParams): Promise; export declare function _updateVnetRouteSend(context: Client, resourceGroupName: string, name: string, vnetName: string, routeName: string, route: VnetRoute, options?: AppServicePlansUpdateVnetRouteOptionalParams): StreamableMethod; export declare function _updateVnetRouteDeserialize(result: PathUncheckedResponse): Promise; /** Description for Create or update a Virtual Network route in an App Service plan. */ export declare function updateVnetRoute(context: Client, resourceGroupName: string, name: string, vnetName: string, routeName: string, route: VnetRoute, options?: AppServicePlansUpdateVnetRouteOptionalParams): Promise; export declare function _createOrUpdateVnetRouteSend(context: Client, resourceGroupName: string, name: string, vnetName: string, routeName: string, route: VnetRoute, options?: AppServicePlansCreateOrUpdateVnetRouteOptionalParams): StreamableMethod; export declare function _createOrUpdateVnetRouteDeserialize(result: PathUncheckedResponse): Promise; /** Description for Create or update a Virtual Network route in an App Service plan. */ export declare function createOrUpdateVnetRoute(context: Client, resourceGroupName: string, name: string, vnetName: string, routeName: string, route: VnetRoute, options?: AppServicePlansCreateOrUpdateVnetRouteOptionalParams): Promise; export declare function _getRouteForVnetSend(context: Client, resourceGroupName: string, name: string, vnetName: string, routeName: string, options?: AppServicePlansGetRouteForVnetOptionalParams): StreamableMethod; export declare function _getRouteForVnetDeserialize(result: PathUncheckedResponse): Promise; /** Description for Get a Virtual Network route in an App Service plan. */ export declare function getRouteForVnet(context: Client, resourceGroupName: string, name: string, vnetName: string, routeName: string, options?: AppServicePlansGetRouteForVnetOptionalParams): Promise; export declare function _updateVnetGatewaySend(context: Client, resourceGroupName: string, name: string, vnetName: string, gatewayName: string, connectionEnvelope: VnetGateway, options?: AppServicePlansUpdateVnetGatewayOptionalParams): StreamableMethod; export declare function _updateVnetGatewayDeserialize(result: PathUncheckedResponse): Promise; /** Description for Update a Virtual Network gateway. */ export declare function updateVnetGateway(context: Client, resourceGroupName: string, name: string, vnetName: string, gatewayName: string, connectionEnvelope: VnetGateway, options?: AppServicePlansUpdateVnetGatewayOptionalParams): Promise; export declare function _getVnetGatewaySend(context: Client, resourceGroupName: string, name: string, vnetName: string, gatewayName: string, options?: AppServicePlansGetVnetGatewayOptionalParams): StreamableMethod; export declare function _getVnetGatewayDeserialize(result: PathUncheckedResponse): Promise; /** Description for Get a Virtual Network gateway. */ export declare function getVnetGateway(context: Client, resourceGroupName: string, name: string, vnetName: string, gatewayName: string, options?: AppServicePlansGetVnetGatewayOptionalParams): Promise; export declare function _listVnetsSend(context: Client, resourceGroupName: string, name: string, options?: AppServicePlansListVnetsOptionalParams): StreamableMethod; export declare function _listVnetsDeserialize(result: PathUncheckedResponse): Promise; /** Description for Get all Virtual Networks associated with an App Service plan. */ export declare function listVnets(context: Client, resourceGroupName: string, name: string, options?: AppServicePlansListVnetsOptionalParams): Promise; export declare function _getVnetFromServerFarmSend(context: Client, resourceGroupName: string, name: string, vnetName: string, options?: AppServicePlansGetVnetFromServerFarmOptionalParams): StreamableMethod; export declare function _getVnetFromServerFarmDeserialize(result: PathUncheckedResponse): Promise; /** Description for Get a Virtual Network associated with an App Service plan. */ export declare function getVnetFromServerFarm(context: Client, resourceGroupName: string, name: string, vnetName: string, options?: AppServicePlansGetVnetFromServerFarmOptionalParams): Promise; export declare function _getHybridConnectionPlanLimitSend(context: Client, resourceGroupName: string, name: string, options?: AppServicePlansGetHybridConnectionPlanLimitOptionalParams): StreamableMethod; export declare function _getHybridConnectionPlanLimitDeserialize(result: PathUncheckedResponse): Promise; /** Description for Get the maximum number of Hybrid Connections allowed in an App Service plan. */ export declare function getHybridConnectionPlanLimit(context: Client, resourceGroupName: string, name: string, options?: AppServicePlansGetHybridConnectionPlanLimitOptionalParams): Promise; export declare function _listWebAppsByHybridConnectionSend(context: Client, resourceGroupName: string, name: string, namespaceName: string, relayName: string, options?: AppServicePlansListWebAppsByHybridConnectionOptionalParams): StreamableMethod; export declare function _listWebAppsByHybridConnectionDeserialize(result: PathUncheckedResponse): Promise<_ResourceCollection>; /** Description for Get all apps that use a Hybrid Connection in an App Service Plan. */ export declare function listWebAppsByHybridConnection(context: Client, resourceGroupName: string, name: string, namespaceName: string, relayName: string, options?: AppServicePlansListWebAppsByHybridConnectionOptionalParams): PagedAsyncIterableIterator; export declare function _listHybridConnectionKeysSend(context: Client, resourceGroupName: string, name: string, namespaceName: string, relayName: string, options?: AppServicePlansListHybridConnectionKeysOptionalParams): StreamableMethod; export declare function _listHybridConnectionKeysDeserialize(result: PathUncheckedResponse): Promise; /** Description for Get the send key name and value of a Hybrid Connection. */ export declare function listHybridConnectionKeys(context: Client, resourceGroupName: string, name: string, namespaceName: string, relayName: string, options?: AppServicePlansListHybridConnectionKeysOptionalParams): Promise; export declare function _deleteHybridConnectionSend(context: Client, resourceGroupName: string, name: string, namespaceName: string, relayName: string, options?: AppServicePlansDeleteHybridConnectionOptionalParams): StreamableMethod; export declare function _deleteHybridConnectionDeserialize(result: PathUncheckedResponse): Promise; /** Description for Delete a Hybrid Connection in use in an App Service plan. */ export declare function deleteHybridConnection(context: Client, resourceGroupName: string, name: string, namespaceName: string, relayName: string, options?: AppServicePlansDeleteHybridConnectionOptionalParams): Promise; export declare function _getHybridConnectionSend(context: Client, resourceGroupName: string, name: string, namespaceName: string, relayName: string, options?: AppServicePlansGetHybridConnectionOptionalParams): StreamableMethod; export declare function _getHybridConnectionDeserialize(result: PathUncheckedResponse): Promise; /** Description for Retrieve a Hybrid Connection in use in an App Service plan. */ export declare function getHybridConnection(context: Client, resourceGroupName: string, name: string, namespaceName: string, relayName: string, options?: AppServicePlansGetHybridConnectionOptionalParams): Promise; export declare function _rebootWorkerSend(context: Client, resourceGroupName: string, name: string, workerName: string, options?: AppServicePlansRebootWorkerOptionalParams): StreamableMethod; export declare function _rebootWorkerDeserialize(result: PathUncheckedResponse): Promise; /** Description for Reboot a worker machine in an App Service plan. */ export declare function rebootWorker(context: Client, resourceGroupName: string, name: string, workerName: string, options?: AppServicePlansRebootWorkerOptionalParams): Promise; export declare function _listUsagesSend(context: Client, resourceGroupName: string, name: string, options?: AppServicePlansListUsagesOptionalParams): StreamableMethod; export declare function _listUsagesDeserialize(result: PathUncheckedResponse): Promise<_CsmUsageQuotaCollection>; /** Description for Gets server farm usage information */ export declare function listUsages(context: Client, resourceGroupName: string, name: string, options?: AppServicePlansListUsagesOptionalParams): PagedAsyncIterableIterator; export declare function _getServerFarmSkusSend(context: Client, resourceGroupName: string, name: string, options?: AppServicePlansGetServerFarmSkusOptionalParams): StreamableMethod; export declare function _getServerFarmSkusDeserialize(result: PathUncheckedResponse): Promise>; /** Description for Gets all selectable SKUs for a given App Service Plan */ export declare function getServerFarmSkus(context: Client, resourceGroupName: string, name: string, options?: AppServicePlansGetServerFarmSkusOptionalParams): Promise>; export declare function _listWebAppsSend(context: Client, resourceGroupName: string, name: string, options?: AppServicePlansListWebAppsOptionalParams): StreamableMethod; export declare function _listWebAppsDeserialize(result: PathUncheckedResponse): Promise<_WebAppCollection>; /** Description for Get all apps associated with an App Service plan. */ export declare function listWebApps(context: Client, resourceGroupName: string, name: string, options?: AppServicePlansListWebAppsOptionalParams): PagedAsyncIterableIterator; export declare function _restartWebAppsSend(context: Client, resourceGroupName: string, name: string, options?: AppServicePlansRestartWebAppsOptionalParams): StreamableMethod; export declare function _restartWebAppsDeserialize(result: PathUncheckedResponse): Promise; /** Description for Restart all apps in an App Service plan. */ export declare function restartWebApps(context: Client, resourceGroupName: string, name: string, options?: AppServicePlansRestartWebAppsOptionalParams): Promise; export declare function _listHybridConnectionsSend(context: Client, resourceGroupName: string, name: string, options?: AppServicePlansListHybridConnectionsOptionalParams): StreamableMethod; export declare function _listHybridConnectionsDeserialize(result: PathUncheckedResponse): Promise<_HybridConnectionCollection>; /** Description for Retrieve all Hybrid Connections in use in an App Service plan. */ export declare function listHybridConnections(context: Client, resourceGroupName: string, name: string, options?: AppServicePlansListHybridConnectionsOptionalParams): PagedAsyncIterableIterator; export declare function _listCapabilitiesSend(context: Client, resourceGroupName: string, name: string, options?: AppServicePlansListCapabilitiesOptionalParams): StreamableMethod; export declare function _listCapabilitiesDeserialize(result: PathUncheckedResponse): Promise; /** Description for List all capabilities of an App Service plan. */ export declare function listCapabilities(context: Client, resourceGroupName: string, name: string, options?: AppServicePlansListCapabilitiesOptionalParams): Promise; export declare function _listSend(context: Client, options?: AppServicePlansListOptionalParams): StreamableMethod; export declare function _listDeserialize(result: PathUncheckedResponse): Promise<_AppServicePlanCollection>; /** Description for Get all App Service plans for a subscription. */ export declare function list(context: Client, options?: AppServicePlansListOptionalParams): PagedAsyncIterableIterator; export declare function _listByResourceGroupSend(context: Client, resourceGroupName: string, options?: AppServicePlansListByResourceGroupOptionalParams): StreamableMethod; export declare function _listByResourceGroupDeserialize(result: PathUncheckedResponse): Promise<_AppServicePlanCollection>; /** Description for Get all App Service plans in a resource group. */ export declare function listByResourceGroup(context: Client, resourceGroupName: string, options?: AppServicePlansListByResourceGroupOptionalParams): PagedAsyncIterableIterator; export declare function _$deleteSend(context: Client, resourceGroupName: string, name: string, options?: AppServicePlansDeleteOptionalParams): StreamableMethod; export declare function _$deleteDeserialize(result: PathUncheckedResponse): Promise; /** Description for Delete an App Service plan. */ export declare function $delete(context: Client, resourceGroupName: string, name: string, options?: AppServicePlansDeleteOptionalParams): Promise; export declare function _updateSend(context: Client, resourceGroupName: string, name: string, appServicePlan: AppServicePlanPatchResource, options?: AppServicePlansUpdateOptionalParams): StreamableMethod; export declare function _updateDeserialize(result: PathUncheckedResponse): Promise; /** Description for Creates or updates an App Service Plan. */ export declare function update(context: Client, resourceGroupName: string, name: string, appServicePlan: AppServicePlanPatchResource, options?: AppServicePlansUpdateOptionalParams): Promise; export declare function _createOrUpdateSend(context: Client, resourceGroupName: string, name: string, appServicePlan: AppServicePlan, options?: AppServicePlansCreateOrUpdateOptionalParams): StreamableMethod; export declare function _createOrUpdateDeserialize(result: PathUncheckedResponse): Promise; /** Description for Creates or updates an App Service Plan. */ export declare function createOrUpdate(context: Client, resourceGroupName: string, name: string, appServicePlan: AppServicePlan, options?: AppServicePlansCreateOrUpdateOptionalParams): PollerLike, AppServicePlan>; export declare function _getSend(context: Client, resourceGroupName: string, name: string, options?: AppServicePlansGetOptionalParams): StreamableMethod; export declare function _getDeserialize(result: PathUncheckedResponse): Promise; /** Description for Get an App Service plan. */ export declare function get(context: Client, resourceGroupName: string, name: string, options?: AppServicePlansGetOptionalParams): Promise; export declare function _getServerFarmInstanceDetailsSend(context: Client, resourceGroupName: string, name: string, options?: AppServicePlansGetServerFarmInstanceDetailsOptionalParams): StreamableMethod; export declare function _getServerFarmInstanceDetailsDeserialize(result: PathUncheckedResponse): Promise; /** Description for Get the instance details for an app service plan. */ export declare function getServerFarmInstanceDetails(context: Client, resourceGroupName: string, name: string, options?: AppServicePlansGetServerFarmInstanceDetailsOptionalParams): Promise; export declare function _recycleManagedInstanceWorkerSend(context: Client, resourceGroupName: string, name: string, workerName: string, options?: AppServicePlansRecycleManagedInstanceWorkerOptionalParams): StreamableMethod; export declare function _recycleManagedInstanceWorkerDeserialize(result: PathUncheckedResponse): Promise; /** Description for Recycles a managed instance worker machine. */ export declare function recycleManagedInstanceWorker(context: Client, resourceGroupName: string, name: string, workerName: string, options?: AppServicePlansRecycleManagedInstanceWorkerOptionalParams): Promise; export declare function _getServerFarmRdpPasswordSend(context: Client, resourceGroupName: string, name: string, options?: AppServicePlansGetServerFarmRdpPasswordOptionalParams): StreamableMethod; export declare function _getServerFarmRdpPasswordDeserialize(result: PathUncheckedResponse): Promise; /** Description for Get the RDP password for an IsCustomMode ServerFarm. */ export declare function getServerFarmRdpPassword(context: Client, resourceGroupName: string, name: string, options?: AppServicePlansGetServerFarmRdpPasswordOptionalParams): Promise; //# sourceMappingURL=operations.d.ts.map