import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { PollerLike , PollOperationState } from "@azure/core-lro" ; import { AppServicePlan , AppServicePlansListOptionalParams , AppServicePlansListByResourceGroupOptionalParams , AppServicePlansListWebAppsByHybridConnectionOptionalParams , HybridConnection , AppServicePlansListHybridConnectionsOptionalParams , Site , AppServicePlansListWebAppsOptionalParams , CsmUsageQuota , AppServicePlansListUsagesOptionalParams , AppServicePlansGetOptionalParams , AppServicePlansGetResponse , AppServicePlansCreateOrUpdateOptionalParams , AppServicePlansCreateOrUpdateResponse , AppServicePlansDeleteOptionalParams , AppServicePlanPatchResource , AppServicePlansUpdateOptionalParams , AppServicePlansUpdateResponse , AppServicePlansListCapabilitiesOptionalParams , AppServicePlansListCapabilitiesResponse , AppServicePlansGetHybridConnectionOptionalParams , AppServicePlansGetHybridConnectionResponse , AppServicePlansDeleteHybridConnectionOptionalParams , AppServicePlansListHybridConnectionKeysOptionalParams , AppServicePlansListHybridConnectionKeysResponse , AppServicePlansGetHybridConnectionPlanLimitOptionalParams , AppServicePlansGetHybridConnectionPlanLimitResponse , AppServicePlansRestartWebAppsOptionalParams , AppServicePlansGetServerFarmSkusOptionalParams , AppServicePlansGetServerFarmSkusResponse , AppServicePlansListVnetsOptionalParams , AppServicePlansListVnetsResponse , AppServicePlansGetVnetFromServerFarmOptionalParams , AppServicePlansGetVnetFromServerFarmResponse , AppServicePlansGetVnetGatewayOptionalParams , AppServicePlansGetVnetGatewayResponse , VnetGateway , AppServicePlansUpdateVnetGatewayOptionalParams , AppServicePlansUpdateVnetGatewayResponse , AppServicePlansListRoutesForVnetOptionalParams , AppServicePlansListRoutesForVnetResponse , AppServicePlansGetRouteForVnetOptionalParams , AppServicePlansGetRouteForVnetResponse , VnetRoute , AppServicePlansCreateOrUpdateVnetRouteOptionalParams , AppServicePlansCreateOrUpdateVnetRouteResponse , AppServicePlansDeleteVnetRouteOptionalParams , AppServicePlansUpdateVnetRouteOptionalParams , AppServicePlansUpdateVnetRouteResponse , AppServicePlansRebootWorkerOptionalParams } from "../models" ; /** Interface representing a AppServicePlans. */ export interface AppServicePlans { param options list ( options ? ) : PagedAsyncIterableIterator < AppServicePlan > ; param resourceGroupName param options listByResourceGroup ( resourceGroupName , options ? ) : PagedAsyncIterableIterator < AppServicePlan > ; param resourceGroupName param name param namespaceName param relayName param options listWebAppsByHybridConnection ( resourceGroupName , name , namespaceName , relayName , options ? ) : PagedAsyncIterableIterator < string > ; param resourceGroupName param name param options listHybridConnections ( resourceGroupName , name , options ? ) : PagedAsyncIterableIterator < HybridConnection > ; param resourceGroupName param name param options listWebApps ( resourceGroupName , name , options ? ) : PagedAsyncIterableIterator < Site > ; param resourceGroupName param name param options listUsages ( resourceGroupName , name , options ? ) : PagedAsyncIterableIterator < CsmUsageQuota > ; param resourceGroupName param name param options get ( resourceGroupName , name , options ? ) : Promise < AppServicePlansGetResponse > ; param resourceGroupName param name param appServicePlan param options beginCreateOrUpdate ( resourceGroupName , name , appServicePlan , options ? ) : Promise < PollerLike < PollOperationState < AppServicePlansCreateOrUpdateResponse > , AppServicePlansCreateOrUpdateResponse > > ; param resourceGroupName param name param appServicePlan param options beginCreateOrUpdateAndWait ( resourceGroupName , name , appServicePlan , options ? ) : Promise < AppServicePlansCreateOrUpdateResponse > ; param resourceGroupName param name param options delete ( resourceGroupName , name , options ? ) : Promise < void > ; param resourceGroupName param name param appServicePlan param options update ( resourceGroupName , name , appServicePlan , options ? ) : Promise < AppServicePlansUpdateResponse > ; param resourceGroupName param name param options listCapabilities ( resourceGroupName , name , options ? ) : Promise < AppServicePlansListCapabilitiesResponse > ; param resourceGroupName param name param namespaceName param relayName param options getHybridConnection ( resourceGroupName , name , namespaceName , relayName , options ? ) : Promise < AppServicePlansGetHybridConnectionResponse > ; param resourceGroupName param name param namespaceName param relayName param options deleteHybridConnection ( resourceGroupName , name , namespaceName , relayName , options ? ) : Promise < void > ; param resourceGroupName param name param namespaceName param relayName param options listHybridConnectionKeys ( resourceGroupName , name , namespaceName , relayName , options ? ) : Promise < AppServicePlansListHybridConnectionKeysResponse > ; param resourceGroupName param name param options getHybridConnectionPlanLimit ( resourceGroupName , name , options ? ) : Promise < AppServicePlansGetHybridConnectionPlanLimitResponse > ; param resourceGroupName param name param options restartWebApps ( resourceGroupName , name , options ? ) : Promise < void > ; param resourceGroupName param name param options getServerFarmSkus ( resourceGroupName , name , options ? ) : Promise < AppServicePlansGetServerFarmSkusResponse > ; param resourceGroupName param name param options listVnets ( resourceGroupName , name , options ? ) : Promise < AppServicePlansListVnetsResponse > ; param resourceGroupName param name param vnetName param options getVnetFromServerFarm ( resourceGroupName , name , vnetName , options ? ) : Promise < AppServicePlansGetVnetFromServerFarmResponse > ; param resourceGroupName param name param vnetName param gatewayName param options getVnetGateway ( resourceGroupName , name , vnetName , gatewayName , options ? ) : Promise < AppServicePlansGetVnetGatewayResponse > ; param resourceGroupName param name param vnetName param gatewayName param connectionEnvelope param options updateVnetGateway ( resourceGroupName , name , vnetName , gatewayName , connectionEnvelope , options ? ) : Promise < AppServicePlansUpdateVnetGatewayResponse > ; param resourceGroupName param name param vnetName param options listRoutesForVnet ( resourceGroupName , name , vnetName , options ? ) : Promise < AppServicePlansListRoutesForVnetResponse > ; param resourceGroupName param name param vnetName param routeName param options getRouteForVnet ( resourceGroupName , name , vnetName , routeName , options ? ) : Promise < AppServicePlansGetRouteForVnetResponse > ; param resourceGroupName param name param vnetName param routeName param route param options createOrUpdateVnetRoute ( resourceGroupName , name , vnetName , routeName , route , options ? ) : Promise < AppServicePlansCreateOrUpdateVnetRouteResponse > ; param resourceGroupName param name param vnetName param routeName param options deleteVnetRoute ( resourceGroupName , name , vnetName , routeName , options ? ) : Promise < void > ; param resourceGroupName param name param vnetName param routeName param route param options updateVnetRoute ( resourceGroupName , name , vnetName , routeName , route , options ? ) : Promise < AppServicePlansUpdateVnetRouteResponse > ; param resourceGroupName param name param workerName param options rebootWorker ( resourceGroupName , name , workerName , options ? ) : Promise < void > ; }