import type { WebSiteManagementContext } from "../../api/webSiteManagementContext.js"; import type { AppServiceEnvironmentsListPrivateEndpointConnectionListOptionalParams, AppServiceEnvironmentsDeletePrivateEndpointConnectionOptionalParams, AppServiceEnvironmentsApproveOrRejectPrivateEndpointConnectionOptionalParams, AppServiceEnvironmentsGetPrivateEndpointConnectionOptionalParams, AppServiceEnvironmentsListMultiRoleUsagesOptionalParams, AppServiceEnvironmentsListMultiRolePoolSkusOptionalParams, AppServiceEnvironmentsListMultiRoleMetricDefinitionsOptionalParams, AppServiceEnvironmentsListMultiRolePoolInstanceMetricDefinitionsOptionalParams, AppServiceEnvironmentsListMultiRolePoolsOptionalParams, AppServiceEnvironmentsUpdateMultiRolePoolOptionalParams, AppServiceEnvironmentsCreateOrUpdateMultiRolePoolOptionalParams, AppServiceEnvironmentsGetMultiRolePoolOptionalParams, AppServiceEnvironmentsUpdateAseNetworkingConfigurationOptionalParams, AppServiceEnvironmentsGetAseV3NetworkingConfigurationOptionalParams, AppServiceEnvironmentsDeleteAseCustomDnsSuffixConfigurationOptionalParams, AppServiceEnvironmentsUpdateAseCustomDnsSuffixConfigurationOptionalParams, AppServiceEnvironmentsGetAseCustomDnsSuffixConfigurationOptionalParams, AppServiceEnvironmentsGetVipInfoOptionalParams, AppServiceEnvironmentsListUsagesOptionalParams, AppServiceEnvironmentsListSuspendOptionalParams, AppServiceEnvironmentsListWebAppsOptionalParams, AppServiceEnvironmentsListAppServicePlansOptionalParams, AppServiceEnvironmentsListResumeOptionalParams, AppServiceEnvironmentsRebootOptionalParams, AppServiceEnvironmentsGetPrivateLinkResourcesOptionalParams, AppServiceEnvironmentsListOutboundNetworkDependenciesEndpointsOptionalParams, AppServiceEnvironmentsListOperationsOptionalParams, AppServiceEnvironmentsUpgradeOptionalParams, AppServiceEnvironmentsTestUpgradeAvailableNotificationOptionalParams, AppServiceEnvironmentsListInboundNetworkDependenciesEndpointsOptionalParams, AppServiceEnvironmentsGetDiagnosticsItemOptionalParams, AppServiceEnvironmentsListDiagnosticsOptionalParams, AppServiceEnvironmentsListChangeVnetOptionalParams, AppServiceEnvironmentsListCapacitiesOptionalParams, AppServiceEnvironmentsListOptionalParams, AppServiceEnvironmentsListByResourceGroupOptionalParams, AppServiceEnvironmentsDeleteOptionalParams, AppServiceEnvironmentsUpdateOptionalParams, AppServiceEnvironmentsCreateOrUpdateOptionalParams, AppServiceEnvironmentsGetOptionalParams, AppServiceEnvironmentsListWebWorkerUsagesOptionalParams, AppServiceEnvironmentsListWorkerPoolSkusOptionalParams, AppServiceEnvironmentsListWebWorkerMetricDefinitionsOptionalParams, AppServiceEnvironmentsListWorkerPoolInstanceMetricDefinitionsOptionalParams, AppServiceEnvironmentsListWorkerPoolsOptionalParams, AppServiceEnvironmentsUpdateWorkerPoolOptionalParams, AppServiceEnvironmentsCreateOrUpdateWorkerPoolOptionalParams, AppServiceEnvironmentsGetWorkerPoolOptionalParams } from "../../api/appServiceEnvironments/options.js"; import type { VirtualNetworkProfile, CustomDnsSuffixConfiguration, AseV3NetworkingConfiguration, WorkerPoolResource, ResourceMetricDefinition, SkuInfo, Usage, AppServiceEnvironmentResource, AppServiceEnvironmentPatchResource, StampCapacity, Site, HostingEnvironmentDiagnostics, InboundEnvironmentEndpoint, Operation, OutboundEnvironmentEndpoint, PrivateLinkResourcesWrapper, AppServicePlan, CsmUsageQuota, AddressResponse, RemotePrivateEndpointConnectionARMResource } 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 AppServiceEnvironments operations. */ export interface AppServiceEnvironmentsOperations { /** Description for Gets the list of private endpoints associated with a hosting environment */ listPrivateEndpointConnectionList: (resourceGroupName: string, name: string, options?: AppServiceEnvironmentsListPrivateEndpointConnectionListOptionalParams) => PagedAsyncIterableIterator; /** Description for Deletes a private endpoint connection */ deletePrivateEndpointConnection: (resourceGroupName: string, name: string, privateEndpointConnectionName: string, options?: AppServiceEnvironmentsDeletePrivateEndpointConnectionOptionalParams) => PollerLike>, Record>; /** @deprecated use deletePrivateEndpointConnection instead */ beginDeletePrivateEndpointConnection: (resourceGroupName: string, name: string, privateEndpointConnectionName: string, options?: AppServiceEnvironmentsDeletePrivateEndpointConnectionOptionalParams) => Promise>, Record>>; /** @deprecated use deletePrivateEndpointConnection instead */ beginDeletePrivateEndpointConnectionAndWait: (resourceGroupName: string, name: string, privateEndpointConnectionName: string, options?: AppServiceEnvironmentsDeletePrivateEndpointConnectionOptionalParams) => Promise>; /** Description for Approves or rejects a private endpoint connection */ approveOrRejectPrivateEndpointConnection: (resourceGroupName: string, name: string, privateEndpointConnectionName: string, privateEndpointWrapper: RemotePrivateEndpointConnectionARMResource, options?: AppServiceEnvironmentsApproveOrRejectPrivateEndpointConnectionOptionalParams) => PollerLike, RemotePrivateEndpointConnectionARMResource>; /** @deprecated use approveOrRejectPrivateEndpointConnection instead */ beginApproveOrRejectPrivateEndpointConnection: (resourceGroupName: string, name: string, privateEndpointConnectionName: string, privateEndpointWrapper: RemotePrivateEndpointConnectionARMResource, options?: AppServiceEnvironmentsApproveOrRejectPrivateEndpointConnectionOptionalParams) => Promise, RemotePrivateEndpointConnectionARMResource>>; /** @deprecated use approveOrRejectPrivateEndpointConnection instead */ beginApproveOrRejectPrivateEndpointConnectionAndWait: (resourceGroupName: string, name: string, privateEndpointConnectionName: string, privateEndpointWrapper: RemotePrivateEndpointConnectionARMResource, options?: AppServiceEnvironmentsApproveOrRejectPrivateEndpointConnectionOptionalParams) => Promise; /** Description for Gets a private endpoint connection */ getPrivateEndpointConnection: (resourceGroupName: string, name: string, privateEndpointConnectionName: string, options?: AppServiceEnvironmentsGetPrivateEndpointConnectionOptionalParams) => Promise; /** Description for Get usage metrics for a multi-role pool of an App Service Environment. */ listMultiRoleUsages: (resourceGroupName: string, name: string, options?: AppServiceEnvironmentsListMultiRoleUsagesOptionalParams) => PagedAsyncIterableIterator; /** Description for Get available SKUs for scaling a multi-role pool. */ listMultiRolePoolSkus: (resourceGroupName: string, name: string, options?: AppServiceEnvironmentsListMultiRolePoolSkusOptionalParams) => PagedAsyncIterableIterator; /** Description for Get metric definitions for a multi-role pool of an App Service Environment. */ listMultiRoleMetricDefinitions: (resourceGroupName: string, name: string, options?: AppServiceEnvironmentsListMultiRoleMetricDefinitionsOptionalParams) => PagedAsyncIterableIterator; /** Description for Get metric definitions for a specific instance of a multi-role pool of an App Service Environment. */ listMultiRolePoolInstanceMetricDefinitions: (resourceGroupName: string, name: string, instance: string, options?: AppServiceEnvironmentsListMultiRolePoolInstanceMetricDefinitionsOptionalParams) => PagedAsyncIterableIterator; /** Description for Get all multi-role pools. */ listMultiRolePools: (resourceGroupName: string, name: string, options?: AppServiceEnvironmentsListMultiRolePoolsOptionalParams) => PagedAsyncIterableIterator; /** Description for Create or update a multi-role pool. */ updateMultiRolePool: (resourceGroupName: string, name: string, multiRolePoolEnvelope: WorkerPoolResource, options?: AppServiceEnvironmentsUpdateMultiRolePoolOptionalParams) => Promise; /** Description for Create or update a multi-role pool. */ createOrUpdateMultiRolePool: (resourceGroupName: string, name: string, multiRolePoolEnvelope: WorkerPoolResource, options?: AppServiceEnvironmentsCreateOrUpdateMultiRolePoolOptionalParams) => PollerLike, WorkerPoolResource>; /** @deprecated use createOrUpdateMultiRolePool instead */ beginCreateOrUpdateMultiRolePool: (resourceGroupName: string, name: string, multiRolePoolEnvelope: WorkerPoolResource, options?: AppServiceEnvironmentsCreateOrUpdateMultiRolePoolOptionalParams) => Promise, WorkerPoolResource>>; /** @deprecated use createOrUpdateMultiRolePool instead */ beginCreateOrUpdateMultiRolePoolAndWait: (resourceGroupName: string, name: string, multiRolePoolEnvelope: WorkerPoolResource, options?: AppServiceEnvironmentsCreateOrUpdateMultiRolePoolOptionalParams) => Promise; /** Description for Get properties of a multi-role pool. */ getMultiRolePool: (resourceGroupName: string, name: string, options?: AppServiceEnvironmentsGetMultiRolePoolOptionalParams) => Promise; /** Description for Update networking configuration of an App Service Environment */ updateAseNetworkingConfiguration: (resourceGroupName: string, name: string, aseNetworkingConfiguration: AseV3NetworkingConfiguration, options?: AppServiceEnvironmentsUpdateAseNetworkingConfigurationOptionalParams) => Promise; /** Description for Get networking configuration of an App Service Environment */ getAseV3NetworkingConfiguration: (resourceGroupName: string, name: string, options?: AppServiceEnvironmentsGetAseV3NetworkingConfigurationOptionalParams) => Promise; /** Delete Custom Dns Suffix configuration of an App Service Environment */ deleteAseCustomDnsSuffixConfiguration: (resourceGroupName: string, name: string, options?: AppServiceEnvironmentsDeleteAseCustomDnsSuffixConfigurationOptionalParams) => Promise>; /** Update Custom Dns Suffix configuration of an App Service Environment */ updateAseCustomDnsSuffixConfiguration: (resourceGroupName: string, name: string, customDnsSuffixConfiguration: CustomDnsSuffixConfiguration, options?: AppServiceEnvironmentsUpdateAseCustomDnsSuffixConfigurationOptionalParams) => Promise; /** Get Custom Dns Suffix configuration of an App Service Environment */ getAseCustomDnsSuffixConfiguration: (resourceGroupName: string, name: string, options?: AppServiceEnvironmentsGetAseCustomDnsSuffixConfigurationOptionalParams) => Promise; /** Description for Get IP addresses assigned to an App Service Environment. */ getVipInfo: (resourceGroupName: string, name: string, options?: AppServiceEnvironmentsGetVipInfoOptionalParams) => Promise; /** Description for Get global usage metrics of an App Service Environment. */ listUsages: (resourceGroupName: string, name: string, options?: AppServiceEnvironmentsListUsagesOptionalParams) => PagedAsyncIterableIterator; /** Description for Suspend an App Service Environment. */ listSuspend: (resourceGroupName: string, name: string, options?: AppServiceEnvironmentsListSuspendOptionalParams) => PagedAsyncIterableIterator; /** @deprecated use listSuspend instead */ beginListSuspendAndWait: (resourceGroupName: string, name: string, options?: AppServiceEnvironmentsListSuspendOptionalParams) => PagedAsyncIterableIterator; /** Description for Get all apps in an App Service Environment. */ listWebApps: (resourceGroupName: string, name: string, options?: AppServiceEnvironmentsListWebAppsOptionalParams) => PagedAsyncIterableIterator; /** Description for Get all App Service plans in an App Service Environment. */ listAppServicePlans: (resourceGroupName: string, name: string, options?: AppServiceEnvironmentsListAppServicePlansOptionalParams) => PagedAsyncIterableIterator; /** Description for Resume an App Service Environment. */ listResume: (resourceGroupName: string, name: string, options?: AppServiceEnvironmentsListResumeOptionalParams) => PagedAsyncIterableIterator; /** @deprecated use listResume instead */ beginListResumeAndWait: (resourceGroupName: string, name: string, options?: AppServiceEnvironmentsListResumeOptionalParams) => PagedAsyncIterableIterator; /** Description for Reboot all machines in an App Service Environment. */ reboot: (resourceGroupName: string, name: string, options?: AppServiceEnvironmentsRebootOptionalParams) => Promise; /** Description for Gets the private link resources */ getPrivateLinkResources: (resourceGroupName: string, name: string, options?: AppServiceEnvironmentsGetPrivateLinkResourcesOptionalParams) => Promise; /** Description for Get the network endpoints of all outbound dependencies of an App Service Environment. */ listOutboundNetworkDependenciesEndpoints: (resourceGroupName: string, name: string, options?: AppServiceEnvironmentsListOutboundNetworkDependenciesEndpointsOptionalParams) => PagedAsyncIterableIterator; /** Description for List all currently running operations on the App Service Environment. */ listOperations: (resourceGroupName: string, name: string, options?: AppServiceEnvironmentsListOperationsOptionalParams) => Promise; /** Description for Initiate an upgrade of an App Service Environment if one is available. */ upgrade: (resourceGroupName: string, name: string, options?: AppServiceEnvironmentsUpgradeOptionalParams) => PollerLike, void>; /** @deprecated use upgrade instead */ beginUpgrade: (resourceGroupName: string, name: string, options?: AppServiceEnvironmentsUpgradeOptionalParams) => Promise, void>>; /** @deprecated use upgrade instead */ beginUpgradeAndWait: (resourceGroupName: string, name: string, options?: AppServiceEnvironmentsUpgradeOptionalParams) => Promise; /** Send a test notification that an upgrade is available for this App Service Environment. */ testUpgradeAvailableNotification: (resourceGroupName: string, name: string, options?: AppServiceEnvironmentsTestUpgradeAvailableNotificationOptionalParams) => Promise; /** Description for Get the network endpoints of all inbound dependencies of an App Service Environment. */ listInboundNetworkDependenciesEndpoints: (resourceGroupName: string, name: string, options?: AppServiceEnvironmentsListInboundNetworkDependenciesEndpointsOptionalParams) => PagedAsyncIterableIterator; /** Description for Get a diagnostics item for an App Service Environment. */ getDiagnosticsItem: (resourceGroupName: string, name: string, diagnosticsName: string, options?: AppServiceEnvironmentsGetDiagnosticsItemOptionalParams) => Promise; /** Description for Get diagnostic information for an App Service Environment. */ listDiagnostics: (resourceGroupName: string, name: string, options?: AppServiceEnvironmentsListDiagnosticsOptionalParams) => Promise; /** Description for Move an App Service Environment to a different VNET. */ listChangeVnet: (resourceGroupName: string, name: string, vnetInfo: VirtualNetworkProfile, options?: AppServiceEnvironmentsListChangeVnetOptionalParams) => PagedAsyncIterableIterator; /** @deprecated use listChangeVnet instead */ beginListChangeVnetAndWait: (resourceGroupName: string, name: string, vnetInfo: VirtualNetworkProfile, options?: AppServiceEnvironmentsListChangeVnetOptionalParams) => PagedAsyncIterableIterator; /** Description for Get the used, available, and total worker capacity an App Service Environment. */ listCapacities: (resourceGroupName: string, name: string, options?: AppServiceEnvironmentsListCapacitiesOptionalParams) => PagedAsyncIterableIterator; /** Description for Get all App Service Environments for a subscription. */ list: (options?: AppServiceEnvironmentsListOptionalParams) => PagedAsyncIterableIterator; /** Description for Get all App Service Environments in a resource group. */ listByResourceGroup: (resourceGroupName: string, options?: AppServiceEnvironmentsListByResourceGroupOptionalParams) => PagedAsyncIterableIterator; /** Description for Delete an App Service Environment. */ delete: (resourceGroupName: string, name: string, options?: AppServiceEnvironmentsDeleteOptionalParams) => PollerLike, void>; /** @deprecated use delete instead */ beginDelete: (resourceGroupName: string, name: string, options?: AppServiceEnvironmentsDeleteOptionalParams) => Promise, void>>; /** @deprecated use delete instead */ beginDeleteAndWait: (resourceGroupName: string, name: string, options?: AppServiceEnvironmentsDeleteOptionalParams) => Promise; /** Description for Create or update an App Service Environment. */ update: (resourceGroupName: string, name: string, hostingEnvironmentEnvelope: AppServiceEnvironmentPatchResource, options?: AppServiceEnvironmentsUpdateOptionalParams) => Promise; /** Description for Create or update an App Service Environment. */ createOrUpdate: (resourceGroupName: string, name: string, hostingEnvironmentEnvelope: AppServiceEnvironmentResource, options?: AppServiceEnvironmentsCreateOrUpdateOptionalParams) => PollerLike, AppServiceEnvironmentResource>; /** @deprecated use createOrUpdate instead */ beginCreateOrUpdate: (resourceGroupName: string, name: string, hostingEnvironmentEnvelope: AppServiceEnvironmentResource, options?: AppServiceEnvironmentsCreateOrUpdateOptionalParams) => Promise, AppServiceEnvironmentResource>>; /** @deprecated use createOrUpdate instead */ beginCreateOrUpdateAndWait: (resourceGroupName: string, name: string, hostingEnvironmentEnvelope: AppServiceEnvironmentResource, options?: AppServiceEnvironmentsCreateOrUpdateOptionalParams) => Promise; /** Description for Get the properties of an App Service Environment. */ get: (resourceGroupName: string, name: string, options?: AppServiceEnvironmentsGetOptionalParams) => Promise; /** Description for Get usage metrics for a worker pool of an App Service Environment. */ listWebWorkerUsages: (resourceGroupName: string, name: string, workerPoolName: string, options?: AppServiceEnvironmentsListWebWorkerUsagesOptionalParams) => PagedAsyncIterableIterator; /** Description for Get available SKUs for scaling a worker pool. */ listWorkerPoolSkus: (resourceGroupName: string, name: string, workerPoolName: string, options?: AppServiceEnvironmentsListWorkerPoolSkusOptionalParams) => PagedAsyncIterableIterator; /** Description for Get metric definitions for a worker pool of an App Service Environment. */ listWebWorkerMetricDefinitions: (resourceGroupName: string, name: string, workerPoolName: string, options?: AppServiceEnvironmentsListWebWorkerMetricDefinitionsOptionalParams) => PagedAsyncIterableIterator; /** Description for Get metric definitions for a specific instance of a worker pool of an App Service Environment. */ listWorkerPoolInstanceMetricDefinitions: (resourceGroupName: string, name: string, workerPoolName: string, instance: string, options?: AppServiceEnvironmentsListWorkerPoolInstanceMetricDefinitionsOptionalParams) => PagedAsyncIterableIterator; /** Description for Get all worker pools of an App Service Environment. */ listWorkerPools: (resourceGroupName: string, name: string, options?: AppServiceEnvironmentsListWorkerPoolsOptionalParams) => PagedAsyncIterableIterator; /** Description for Create or update a worker pool. */ updateWorkerPool: (resourceGroupName: string, name: string, workerPoolName: string, workerPoolEnvelope: WorkerPoolResource, options?: AppServiceEnvironmentsUpdateWorkerPoolOptionalParams) => Promise; /** Description for Create or update a worker pool. */ createOrUpdateWorkerPool: (resourceGroupName: string, name: string, workerPoolName: string, workerPoolEnvelope: WorkerPoolResource, options?: AppServiceEnvironmentsCreateOrUpdateWorkerPoolOptionalParams) => PollerLike, WorkerPoolResource>; /** @deprecated use createOrUpdateWorkerPool instead */ beginCreateOrUpdateWorkerPool: (resourceGroupName: string, name: string, workerPoolName: string, workerPoolEnvelope: WorkerPoolResource, options?: AppServiceEnvironmentsCreateOrUpdateWorkerPoolOptionalParams) => Promise, WorkerPoolResource>>; /** @deprecated use createOrUpdateWorkerPool instead */ beginCreateOrUpdateWorkerPoolAndWait: (resourceGroupName: string, name: string, workerPoolName: string, workerPoolEnvelope: WorkerPoolResource, options?: AppServiceEnvironmentsCreateOrUpdateWorkerPoolOptionalParams) => Promise; /** Description for Get properties of a worker pool. */ getWorkerPool: (resourceGroupName: string, name: string, workerPoolName: string, options?: AppServiceEnvironmentsGetWorkerPoolOptionalParams) => Promise; } export declare function _getAppServiceEnvironmentsOperations(context: WebSiteManagementContext): AppServiceEnvironmentsOperations; //# sourceMappingURL=index.d.ts.map