import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { PollerLike , PollOperationState } from "@azure/core-lro" ; import { LoadBalancer , LoadBalancersListAllOptionalParams , LoadBalancersListOptionalParams , LoadBalancersDeleteOptionalParams , LoadBalancersGetOptionalParams , LoadBalancersGetResponse , LoadBalancersCreateOrUpdateOptionalParams , LoadBalancersCreateOrUpdateResponse , TagsObject , LoadBalancersUpdateTagsOptionalParams , LoadBalancersUpdateTagsResponse , LoadBalancerVipSwapRequest , LoadBalancersSwapPublicIpAddressesOptionalParams , QueryInboundNatRulePortMappingRequest , LoadBalancersListInboundNatRulePortMappingsOptionalParams , LoadBalancersListInboundNatRulePortMappingsResponse } from "../models" ; /** Interface representing a LoadBalancers. */ export interface LoadBalancers { param options listAll ( options ? ) : PagedAsyncIterableIterator < LoadBalancer > ; param resourceGroupName param options list ( resourceGroupName , options ? ) : PagedAsyncIterableIterator < LoadBalancer > ; param resourceGroupName param loadBalancerName param options beginDelete ( resourceGroupName , loadBalancerName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param loadBalancerName param options beginDeleteAndWait ( resourceGroupName , loadBalancerName , options ? ) : Promise < void > ; param resourceGroupName param loadBalancerName param options get ( resourceGroupName , loadBalancerName , options ? ) : Promise < LoadBalancersGetResponse > ; param resourceGroupName param loadBalancerName param parameters param options beginCreateOrUpdate ( resourceGroupName , loadBalancerName , parameters , options ? ) : Promise < PollerLike < PollOperationState < LoadBalancersCreateOrUpdateResponse > , LoadBalancersCreateOrUpdateResponse > > ; param resourceGroupName param loadBalancerName param parameters param options beginCreateOrUpdateAndWait ( resourceGroupName , loadBalancerName , parameters , options ? ) : Promise < LoadBalancersCreateOrUpdateResponse > ; param resourceGroupName param loadBalancerName param parameters param options updateTags ( resourceGroupName , loadBalancerName , parameters , options ? ) : Promise < LoadBalancersUpdateTagsResponse > ; param location param parameters param options beginSwapPublicIpAddresses ( location , parameters , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param location param parameters param options beginSwapPublicIpAddressesAndWait ( location , parameters , options ? ) : Promise < void > ; param groupName param loadBalancerName param backendPoolName param parameters param options beginListInboundNatRulePortMappings ( groupName , loadBalancerName , backendPoolName , parameters , options ? ) : Promise < PollerLike < PollOperationState < LoadBalancersListInboundNatRulePortMappingsResponse > , LoadBalancersListInboundNatRulePortMappingsResponse > > ; param groupName param loadBalancerName param backendPoolName param parameters param options beginListInboundNatRulePortMappingsAndWait ( groupName , loadBalancerName , backendPoolName , parameters , options ? ) : Promise < LoadBalancersListInboundNatRulePortMappingsResponse > ; }