import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { PollerLike , PollOperationState } from "@azure/core-lro" ; import { BackendAddressPool , LoadBalancerBackendAddressPoolsListOptionalParams , LoadBalancerBackendAddressPoolsGetOptionalParams , LoadBalancerBackendAddressPoolsGetResponse , LoadBalancerBackendAddressPoolsCreateOrUpdateOptionalParams , LoadBalancerBackendAddressPoolsCreateOrUpdateResponse , LoadBalancerBackendAddressPoolsDeleteOptionalParams } from "../models" ; /** Interface representing a LoadBalancerBackendAddressPools. */ export interface LoadBalancerBackendAddressPools { param resourceGroupName param loadBalancerName param options list ( resourceGroupName , loadBalancerName , options ? ) : PagedAsyncIterableIterator < BackendAddressPool > ; param resourceGroupName param loadBalancerName param backendAddressPoolName param options get ( resourceGroupName , loadBalancerName , backendAddressPoolName , options ? ) : Promise < LoadBalancerBackendAddressPoolsGetResponse > ; param resourceGroupName param loadBalancerName param backendAddressPoolName param parameters param options beginCreateOrUpdate ( resourceGroupName , loadBalancerName , backendAddressPoolName , parameters , options ? ) : Promise < PollerLike < PollOperationState < LoadBalancerBackendAddressPoolsCreateOrUpdateResponse > , LoadBalancerBackendAddressPoolsCreateOrUpdateResponse > > ; param resourceGroupName param loadBalancerName param backendAddressPoolName param parameters param options beginCreateOrUpdateAndWait ( resourceGroupName , loadBalancerName , backendAddressPoolName , parameters , options ? ) : Promise < LoadBalancerBackendAddressPoolsCreateOrUpdateResponse > ; param resourceGroupName param loadBalancerName param backendAddressPoolName param options beginDelete ( resourceGroupName , loadBalancerName , backendAddressPoolName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param loadBalancerName param backendAddressPoolName param options beginDeleteAndWait ( resourceGroupName , loadBalancerName , backendAddressPoolName , options ? ) : Promise < void > ; }