import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { PollerLike , PollOperationState } from "@azure/core-lro" ; import { AppServiceEnvironmentResource , AppServiceEnvironmentsListOptionalParams , AppServiceEnvironmentsListByResourceGroupOptionalParams , StampCapacity , AppServiceEnvironmentsListCapacitiesOptionalParams , Site , VirtualNetworkProfile , AppServiceEnvironmentsChangeVnetOptionalParams , InboundEnvironmentEndpoint , AppServiceEnvironmentsGetInboundNetworkDependenciesEndpointsOptionalParams , WorkerPoolResource , AppServiceEnvironmentsListMultiRolePoolsOptionalParams , ResourceMetricDefinition , AppServiceEnvironmentsListMultiRolePoolInstanceMetricDefinitionsOptionalParams , AppServiceEnvironmentsListMultiRoleMetricDefinitionsOptionalParams , SkuInfo , AppServiceEnvironmentsListMultiRolePoolSkusOptionalParams , Usage , AppServiceEnvironmentsListMultiRoleUsagesOptionalParams , OutboundEnvironmentEndpoint , AppServiceEnvironmentsGetOutboundNetworkDependenciesEndpointsOptionalParams , RemotePrivateEndpointConnectionARMResource , AppServiceEnvironmentsGetPrivateEndpointConnectionListOptionalParams , AppServiceEnvironmentsResumeOptionalParams , AppServicePlan , AppServiceEnvironmentsListAppServicePlansOptionalParams , AppServiceEnvironmentsListWebAppsOptionalParams , AppServiceEnvironmentsSuspendOptionalParams , CsmUsageQuota , AppServiceEnvironmentsListUsagesOptionalParams , AppServiceEnvironmentsListWorkerPoolsOptionalParams , AppServiceEnvironmentsListWorkerPoolInstanceMetricDefinitionsOptionalParams , AppServiceEnvironmentsListWebWorkerMetricDefinitionsOptionalParams , AppServiceEnvironmentsListWorkerPoolSkusOptionalParams , AppServiceEnvironmentsListWebWorkerUsagesOptionalParams , AppServiceEnvironmentsGetOptionalParams , AppServiceEnvironmentsGetResponse , AppServiceEnvironmentsCreateOrUpdateOptionalParams , AppServiceEnvironmentsCreateOrUpdateResponse , AppServiceEnvironmentsDeleteOptionalParams , AppServiceEnvironmentPatchResource , AppServiceEnvironmentsUpdateOptionalParams , AppServiceEnvironmentsUpdateResponse , AppServiceEnvironmentsGetVipInfoOptionalParams , AppServiceEnvironmentsGetVipInfoResponse , AppServiceEnvironmentsGetAseV3NetworkingConfigurationOptionalParams , AppServiceEnvironmentsGetAseV3NetworkingConfigurationResponse , AseV3NetworkingConfiguration , AppServiceEnvironmentsUpdateAseNetworkingConfigurationOptionalParams , AppServiceEnvironmentsUpdateAseNetworkingConfigurationResponse , AppServiceEnvironmentsListDiagnosticsOptionalParams , AppServiceEnvironmentsListDiagnosticsResponse , AppServiceEnvironmentsGetDiagnosticsItemOptionalParams , AppServiceEnvironmentsGetDiagnosticsItemResponse , AppServiceEnvironmentsGetMultiRolePoolOptionalParams , AppServiceEnvironmentsGetMultiRolePoolResponse , AppServiceEnvironmentsCreateOrUpdateMultiRolePoolOptionalParams , AppServiceEnvironmentsCreateOrUpdateMultiRolePoolResponse , AppServiceEnvironmentsUpdateMultiRolePoolOptionalParams , AppServiceEnvironmentsUpdateMultiRolePoolResponse , AppServiceEnvironmentsListOperationsOptionalParams , AppServiceEnvironmentsListOperationsResponse , AppServiceEnvironmentsGetPrivateEndpointConnectionOptionalParams , AppServiceEnvironmentsGetPrivateEndpointConnectionResponse , PrivateLinkConnectionApprovalRequestResource , AppServiceEnvironmentsApproveOrRejectPrivateEndpointConnectionOptionalParams , AppServiceEnvironmentsApproveOrRejectPrivateEndpointConnectionResponse , AppServiceEnvironmentsDeletePrivateEndpointConnectionOptionalParams , AppServiceEnvironmentsDeletePrivateEndpointConnectionResponse , AppServiceEnvironmentsGetPrivateLinkResourcesOptionalParams , AppServiceEnvironmentsGetPrivateLinkResourcesResponse , AppServiceEnvironmentsRebootOptionalParams , AppServiceEnvironmentsGetWorkerPoolOptionalParams , AppServiceEnvironmentsGetWorkerPoolResponse , AppServiceEnvironmentsCreateOrUpdateWorkerPoolOptionalParams , AppServiceEnvironmentsCreateOrUpdateWorkerPoolResponse , AppServiceEnvironmentsUpdateWorkerPoolOptionalParams , AppServiceEnvironmentsUpdateWorkerPoolResponse } from "../models" ; /** Interface representing a AppServiceEnvironments. */ export interface AppServiceEnvironments { param options list ( options ? ) : PagedAsyncIterableIterator < AppServiceEnvironmentResource > ; param resourceGroupName param options listByResourceGroup ( resourceGroupName , options ? ) : PagedAsyncIterableIterator < AppServiceEnvironmentResource > ; param resourceGroupName param name param options listCapacities ( resourceGroupName , name , options ? ) : PagedAsyncIterableIterator < StampCapacity > ; param resourceGroupName param name param vnetInfo param options beginListChangeVnetAndWait ( resourceGroupName , name , vnetInfo , options ? ) : PagedAsyncIterableIterator < Site > ; param resourceGroupName param name param options listInboundNetworkDependenciesEndpoints ( resourceGroupName , name , options ? ) : PagedAsyncIterableIterator < InboundEnvironmentEndpoint > ; param resourceGroupName param name param options listMultiRolePools ( resourceGroupName , name , options ? ) : PagedAsyncIterableIterator < WorkerPoolResource > ; param resourceGroupName param name param instance param options listMultiRolePoolInstanceMetricDefinitions ( resourceGroupName , name , instance , options ? ) : PagedAsyncIterableIterator < ResourceMetricDefinition > ; param resourceGroupName param name param options listMultiRoleMetricDefinitions ( resourceGroupName , name , options ? ) : PagedAsyncIterableIterator < ResourceMetricDefinition > ; param resourceGroupName param name param options listMultiRolePoolSkus ( resourceGroupName , name , options ? ) : PagedAsyncIterableIterator < SkuInfo > ; param resourceGroupName param name param options listMultiRoleUsages ( resourceGroupName , name , options ? ) : PagedAsyncIterableIterator < Usage > ; param resourceGroupName param name param options listOutboundNetworkDependenciesEndpoints ( resourceGroupName , name , options ? ) : PagedAsyncIterableIterator < OutboundEnvironmentEndpoint > ; param resourceGroupName param name param options listPrivateEndpointConnectionList ( resourceGroupName , name , options ? ) : PagedAsyncIterableIterator < RemotePrivateEndpointConnectionARMResource > ; param resourceGroupName param name param options beginListResumeAndWait ( resourceGroupName , name , options ? ) : PagedAsyncIterableIterator < Site > ; param resourceGroupName param name param options listAppServicePlans ( resourceGroupName , name , options ? ) : PagedAsyncIterableIterator < AppServicePlan > ; param resourceGroupName param name param options listWebApps ( resourceGroupName , name , options ? ) : PagedAsyncIterableIterator < Site > ; param resourceGroupName param name param options beginListSuspendAndWait ( resourceGroupName , name , options ? ) : PagedAsyncIterableIterator < Site > ; param resourceGroupName param name param options listUsages ( resourceGroupName , name , options ? ) : PagedAsyncIterableIterator < CsmUsageQuota > ; param resourceGroupName param name param options listWorkerPools ( resourceGroupName , name , options ? ) : PagedAsyncIterableIterator < WorkerPoolResource > ; param resourceGroupName param name param workerPoolName param instance param options listWorkerPoolInstanceMetricDefinitions ( resourceGroupName , name , workerPoolName , instance , options ? ) : PagedAsyncIterableIterator < ResourceMetricDefinition > ; param resourceGroupName param name param workerPoolName param options listWebWorkerMetricDefinitions ( resourceGroupName , name , workerPoolName , options ? ) : PagedAsyncIterableIterator < ResourceMetricDefinition > ; param resourceGroupName param name param workerPoolName param options listWorkerPoolSkus ( resourceGroupName , name , workerPoolName , options ? ) : PagedAsyncIterableIterator < SkuInfo > ; param resourceGroupName param name param workerPoolName param options listWebWorkerUsages ( resourceGroupName , name , workerPoolName , options ? ) : PagedAsyncIterableIterator < Usage > ; param resourceGroupName param name param options get ( resourceGroupName , name , options ? ) : Promise < AppServiceEnvironmentsGetResponse > ; param resourceGroupName param name param hostingEnvironmentEnvelope param options beginCreateOrUpdate ( resourceGroupName , name , hostingEnvironmentEnvelope , options ? ) : Promise < PollerLike < PollOperationState < AppServiceEnvironmentsCreateOrUpdateResponse > , AppServiceEnvironmentsCreateOrUpdateResponse > > ; param resourceGroupName param name param hostingEnvironmentEnvelope param options beginCreateOrUpdateAndWait ( resourceGroupName , name , hostingEnvironmentEnvelope , options ? ) : Promise < AppServiceEnvironmentsCreateOrUpdateResponse > ; param resourceGroupName param name param options beginDelete ( resourceGroupName , name , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param name param options beginDeleteAndWait ( resourceGroupName , name , options ? ) : Promise < void > ; param resourceGroupName param name param hostingEnvironmentEnvelope param options update ( resourceGroupName , name , hostingEnvironmentEnvelope , options ? ) : Promise < AppServiceEnvironmentsUpdateResponse > ; param resourceGroupName param name param options getVipInfo ( resourceGroupName , name , options ? ) : Promise < AppServiceEnvironmentsGetVipInfoResponse > ; param resourceGroupName param name param options getAseV3NetworkingConfiguration ( resourceGroupName , name , options ? ) : Promise < AppServiceEnvironmentsGetAseV3NetworkingConfigurationResponse > ; param resourceGroupName param name param aseNetworkingConfiguration param options updateAseNetworkingConfiguration ( resourceGroupName , name , aseNetworkingConfiguration , options ? ) : Promise < AppServiceEnvironmentsUpdateAseNetworkingConfigurationResponse > ; param resourceGroupName param name param options listDiagnostics ( resourceGroupName , name , options ? ) : Promise < AppServiceEnvironmentsListDiagnosticsResponse > ; param resourceGroupName param name param diagnosticsName param options getDiagnosticsItem ( resourceGroupName , name , diagnosticsName , options ? ) : Promise < AppServiceEnvironmentsGetDiagnosticsItemResponse > ; param resourceGroupName param name param options getMultiRolePool ( resourceGroupName , name , options ? ) : Promise < AppServiceEnvironmentsGetMultiRolePoolResponse > ; param resourceGroupName param name param multiRolePoolEnvelope param options beginCreateOrUpdateMultiRolePool ( resourceGroupName , name , multiRolePoolEnvelope , options ? ) : Promise < PollerLike < PollOperationState < AppServiceEnvironmentsCreateOrUpdateMultiRolePoolResponse > , AppServiceEnvironmentsCreateOrUpdateMultiRolePoolResponse > > ; param resourceGroupName param name param multiRolePoolEnvelope param options beginCreateOrUpdateMultiRolePoolAndWait ( resourceGroupName , name , multiRolePoolEnvelope , options ? ) : Promise < AppServiceEnvironmentsCreateOrUpdateMultiRolePoolResponse > ; param resourceGroupName param name param multiRolePoolEnvelope param options updateMultiRolePool ( resourceGroupName , name , multiRolePoolEnvelope , options ? ) : Promise < AppServiceEnvironmentsUpdateMultiRolePoolResponse > ; param resourceGroupName param name param options listOperations ( resourceGroupName , name , options ? ) : Promise < AppServiceEnvironmentsListOperationsResponse > ; param resourceGroupName param name param privateEndpointConnectionName param options getPrivateEndpointConnection ( resourceGroupName , name , privateEndpointConnectionName , options ? ) : Promise < AppServiceEnvironmentsGetPrivateEndpointConnectionResponse > ; param resourceGroupName param name param privateEndpointConnectionName param privateEndpointWrapper param options beginApproveOrRejectPrivateEndpointConnection ( resourceGroupName , name , privateEndpointConnectionName , privateEndpointWrapper , options ? ) : Promise < PollerLike < PollOperationState < AppServiceEnvironmentsApproveOrRejectPrivateEndpointConnectionResponse > , AppServiceEnvironmentsApproveOrRejectPrivateEndpointConnectionResponse > > ; param resourceGroupName param name param privateEndpointConnectionName param privateEndpointWrapper param options beginApproveOrRejectPrivateEndpointConnectionAndWait ( resourceGroupName , name , privateEndpointConnectionName , privateEndpointWrapper , options ? ) : Promise < AppServiceEnvironmentsApproveOrRejectPrivateEndpointConnectionResponse > ; param resourceGroupName param name param privateEndpointConnectionName param options beginDeletePrivateEndpointConnection ( resourceGroupName , name , privateEndpointConnectionName , options ? ) : Promise < PollerLike < PollOperationState < AppServiceEnvironmentsDeletePrivateEndpointConnectionResponse > , AppServiceEnvironmentsDeletePrivateEndpointConnectionResponse > > ; param resourceGroupName param name param privateEndpointConnectionName param options beginDeletePrivateEndpointConnectionAndWait ( resourceGroupName , name , privateEndpointConnectionName , options ? ) : Promise < AppServiceEnvironmentsDeletePrivateEndpointConnectionResponse > ; param resourceGroupName param name param options getPrivateLinkResources ( resourceGroupName , name , options ? ) : Promise < AppServiceEnvironmentsGetPrivateLinkResourcesResponse > ; param resourceGroupName param name param options reboot ( resourceGroupName , name , options ? ) : Promise < void > ; param resourceGroupName param name param workerPoolName param options getWorkerPool ( resourceGroupName , name , workerPoolName , options ? ) : Promise < AppServiceEnvironmentsGetWorkerPoolResponse > ; param resourceGroupName param name param workerPoolName param workerPoolEnvelope param options beginCreateOrUpdateWorkerPool ( resourceGroupName , name , workerPoolName , workerPoolEnvelope , options ? ) : Promise < PollerLike < PollOperationState < AppServiceEnvironmentsCreateOrUpdateWorkerPoolResponse > , AppServiceEnvironmentsCreateOrUpdateWorkerPoolResponse > > ; param resourceGroupName param name param workerPoolName param workerPoolEnvelope param options beginCreateOrUpdateWorkerPoolAndWait ( resourceGroupName , name , workerPoolName , workerPoolEnvelope , options ? ) : Promise < AppServiceEnvironmentsCreateOrUpdateWorkerPoolResponse > ; param resourceGroupName param name param workerPoolName param workerPoolEnvelope param options updateWorkerPool ( resourceGroupName , name , workerPoolName , workerPoolEnvelope , options ? ) : Promise < AppServiceEnvironmentsUpdateWorkerPoolResponse > ; }