import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { PollerLike , PollOperationState } from "@azure/core-lro" ; import { IpAllocation , IpAllocationsListOptionalParams , IpAllocationsListByResourceGroupOptionalParams , IpAllocationsDeleteOptionalParams , IpAllocationsGetOptionalParams , IpAllocationsGetResponse , IpAllocationsCreateOrUpdateOptionalParams , IpAllocationsCreateOrUpdateResponse , TagsObject , IpAllocationsUpdateTagsOptionalParams , IpAllocationsUpdateTagsResponse } from "../models" ; /** Interface representing a IpAllocations. */ export interface IpAllocations { param options list ( options ? ) : PagedAsyncIterableIterator < IpAllocation > ; param resourceGroupName param options listByResourceGroup ( resourceGroupName , options ? ) : PagedAsyncIterableIterator < IpAllocation > ; param resourceGroupName param ipAllocationName param options beginDelete ( resourceGroupName , ipAllocationName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param ipAllocationName param options beginDeleteAndWait ( resourceGroupName , ipAllocationName , options ? ) : Promise < void > ; param resourceGroupName param ipAllocationName param options get ( resourceGroupName , ipAllocationName , options ? ) : Promise < IpAllocationsGetResponse > ; param resourceGroupName param ipAllocationName param parameters param options beginCreateOrUpdate ( resourceGroupName , ipAllocationName , parameters , options ? ) : Promise < PollerLike < PollOperationState < IpAllocationsCreateOrUpdateResponse > , IpAllocationsCreateOrUpdateResponse > > ; param resourceGroupName param ipAllocationName param parameters param options beginCreateOrUpdateAndWait ( resourceGroupName , ipAllocationName , parameters , options ? ) : Promise < IpAllocationsCreateOrUpdateResponse > ; param resourceGroupName param ipAllocationName param parameters param options updateTags ( resourceGroupName , ipAllocationName , parameters , options ? ) : Promise < IpAllocationsUpdateTagsResponse > ; }