import type { WebSiteManagementContext } from "../../api/webSiteManagementContext.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 "../../api/appServicePlans/options.js"; import type { Capability, Site, Operation, AppServicePlan, CsmUsageQuota, HybridConnection, VnetInfoResource, VnetRoute, VnetGateway, ServerFarmRdpDetails, ServerFarmInstanceDetails, AppServicePlanPatchResource, HybridConnectionKey, HybridConnectionLimits } from "../../models/models.js"; import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; import type { SimplePollerLike } from "../../static-helpers/simplePollerHelpers.js"; import type { PollerLike, OperationState } from "@azure/core-lro"; /** Interface representing a AppServicePlans operations. */ export interface AppServicePlansOperations { /** Description for Get all routes that are associated with a Virtual Network in an App Service plan. */ listRoutesForVnet: (resourceGroupName: string, name: string, vnetName: string, options?: AppServicePlansListRoutesForVnetOptionalParams) => Promise; /** Description for Delete a Virtual Network route in an App Service plan. */ deleteVnetRoute: (resourceGroupName: string, name: string, vnetName: string, routeName: string, options?: AppServicePlansDeleteVnetRouteOptionalParams) => Promise; /** Description for Create or update a Virtual Network route in an App Service plan. */ updateVnetRoute: (resourceGroupName: string, name: string, vnetName: string, routeName: string, route: VnetRoute, options?: AppServicePlansUpdateVnetRouteOptionalParams) => Promise; /** Description for Create or update a Virtual Network route in an App Service plan. */ createOrUpdateVnetRoute: (resourceGroupName: string, name: string, vnetName: string, routeName: string, route: VnetRoute, options?: AppServicePlansCreateOrUpdateVnetRouteOptionalParams) => Promise; /** Description for Get a Virtual Network route in an App Service plan. */ getRouteForVnet: (resourceGroupName: string, name: string, vnetName: string, routeName: string, options?: AppServicePlansGetRouteForVnetOptionalParams) => Promise; /** Description for Update a Virtual Network gateway. */ updateVnetGateway: (resourceGroupName: string, name: string, vnetName: string, gatewayName: string, connectionEnvelope: VnetGateway, options?: AppServicePlansUpdateVnetGatewayOptionalParams) => Promise; /** Description for Get a Virtual Network gateway. */ getVnetGateway: (resourceGroupName: string, name: string, vnetName: string, gatewayName: string, options?: AppServicePlansGetVnetGatewayOptionalParams) => Promise; /** Description for Get all Virtual Networks associated with an App Service plan. */ listVnets: (resourceGroupName: string, name: string, options?: AppServicePlansListVnetsOptionalParams) => Promise; /** Description for Get a Virtual Network associated with an App Service plan. */ getVnetFromServerFarm: (resourceGroupName: string, name: string, vnetName: string, options?: AppServicePlansGetVnetFromServerFarmOptionalParams) => Promise; /** Description for Get the maximum number of Hybrid Connections allowed in an App Service plan. */ getHybridConnectionPlanLimit: (resourceGroupName: string, name: string, options?: AppServicePlansGetHybridConnectionPlanLimitOptionalParams) => Promise; /** Description for Get all apps that use a Hybrid Connection in an App Service Plan. */ listWebAppsByHybridConnection: (resourceGroupName: string, name: string, namespaceName: string, relayName: string, options?: AppServicePlansListWebAppsByHybridConnectionOptionalParams) => PagedAsyncIterableIterator; /** Description for Get the send key name and value of a Hybrid Connection. */ listHybridConnectionKeys: (resourceGroupName: string, name: string, namespaceName: string, relayName: string, options?: AppServicePlansListHybridConnectionKeysOptionalParams) => Promise; /** Description for Delete a Hybrid Connection in use in an App Service plan. */ deleteHybridConnection: (resourceGroupName: string, name: string, namespaceName: string, relayName: string, options?: AppServicePlansDeleteHybridConnectionOptionalParams) => Promise; /** Description for Retrieve a Hybrid Connection in use in an App Service plan. */ getHybridConnection: (resourceGroupName: string, name: string, namespaceName: string, relayName: string, options?: AppServicePlansGetHybridConnectionOptionalParams) => Promise; /** Description for Reboot a worker machine in an App Service plan. */ rebootWorker: (resourceGroupName: string, name: string, workerName: string, options?: AppServicePlansRebootWorkerOptionalParams) => Promise; /** Description for Gets server farm usage information */ listUsages: (resourceGroupName: string, name: string, options?: AppServicePlansListUsagesOptionalParams) => PagedAsyncIterableIterator; /** Description for Gets all selectable SKUs for a given App Service Plan */ getServerFarmSkus: (resourceGroupName: string, name: string, options?: AppServicePlansGetServerFarmSkusOptionalParams) => Promise>; /** Description for Get all apps associated with an App Service plan. */ listWebApps: (resourceGroupName: string, name: string, options?: AppServicePlansListWebAppsOptionalParams) => PagedAsyncIterableIterator; /** Description for Restart all apps in an App Service plan. */ restartWebApps: (resourceGroupName: string, name: string, options?: AppServicePlansRestartWebAppsOptionalParams) => Promise; /** Description for Retrieve all Hybrid Connections in use in an App Service plan. */ listHybridConnections: (resourceGroupName: string, name: string, options?: AppServicePlansListHybridConnectionsOptionalParams) => PagedAsyncIterableIterator; /** Description for List all capabilities of an App Service plan. */ listCapabilities: (resourceGroupName: string, name: string, options?: AppServicePlansListCapabilitiesOptionalParams) => Promise; /** Description for Get all App Service plans for a subscription. */ list: (options?: AppServicePlansListOptionalParams) => PagedAsyncIterableIterator; /** Description for Get all App Service plans in a resource group. */ listByResourceGroup: (resourceGroupName: string, options?: AppServicePlansListByResourceGroupOptionalParams) => PagedAsyncIterableIterator; /** Description for Delete an App Service plan. */ delete: (resourceGroupName: string, name: string, options?: AppServicePlansDeleteOptionalParams) => Promise; /** Description for Creates or updates an App Service Plan. */ update: (resourceGroupName: string, name: string, appServicePlan: AppServicePlanPatchResource, options?: AppServicePlansUpdateOptionalParams) => Promise; /** Description for Creates or updates an App Service Plan. */ createOrUpdate: (resourceGroupName: string, name: string, appServicePlan: AppServicePlan, options?: AppServicePlansCreateOrUpdateOptionalParams) => PollerLike, AppServicePlan>; /** @deprecated use createOrUpdate instead */ beginCreateOrUpdate: (resourceGroupName: string, name: string, appServicePlan: AppServicePlan, options?: AppServicePlansCreateOrUpdateOptionalParams) => Promise, AppServicePlan>>; /** @deprecated use createOrUpdate instead */ beginCreateOrUpdateAndWait: (resourceGroupName: string, name: string, appServicePlan: AppServicePlan, options?: AppServicePlansCreateOrUpdateOptionalParams) => Promise; /** Description for Get an App Service plan. */ get: (resourceGroupName: string, name: string, options?: AppServicePlansGetOptionalParams) => Promise; /** Description for Get the instance details for an app service plan. */ getServerFarmInstanceDetails: (resourceGroupName: string, name: string, options?: AppServicePlansGetServerFarmInstanceDetailsOptionalParams) => Promise; /** Description for Recycles a managed instance worker machine. */ recycleManagedInstanceWorker: (resourceGroupName: string, name: string, workerName: string, options?: AppServicePlansRecycleManagedInstanceWorkerOptionalParams) => Promise; /** Description for Get the RDP password for an IsCustomMode ServerFarm. */ getServerFarmRdpPassword: (resourceGroupName: string, name: string, options?: AppServicePlansGetServerFarmRdpPasswordOptionalParams) => Promise; } export declare function _getAppServicePlansOperations(context: WebSiteManagementContext): AppServicePlansOperations; //# sourceMappingURL=index.d.ts.map