import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { PollerLike , PollOperationState } from "@azure/core-lro" ; import { VirtualNetworkTap , VirtualNetworkTapsListAllOptionalParams , VirtualNetworkTapsListByResourceGroupOptionalParams , VirtualNetworkTapsDeleteOptionalParams , VirtualNetworkTapsGetOptionalParams , VirtualNetworkTapsGetResponse , VirtualNetworkTapsCreateOrUpdateOptionalParams , VirtualNetworkTapsCreateOrUpdateResponse , TagsObject , VirtualNetworkTapsUpdateTagsOptionalParams , VirtualNetworkTapsUpdateTagsResponse } from "../models" ; /** Interface representing a VirtualNetworkTaps. */ export interface VirtualNetworkTaps { param options listAll ( options ? ) : PagedAsyncIterableIterator < VirtualNetworkTap > ; param resourceGroupName param options listByResourceGroup ( resourceGroupName , options ? ) : PagedAsyncIterableIterator < VirtualNetworkTap > ; param resourceGroupName param tapName param options beginDelete ( resourceGroupName , tapName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param tapName param options beginDeleteAndWait ( resourceGroupName , tapName , options ? ) : Promise < void > ; param resourceGroupName param tapName param options get ( resourceGroupName , tapName , options ? ) : Promise < VirtualNetworkTapsGetResponse > ; param resourceGroupName param tapName param parameters param options beginCreateOrUpdate ( resourceGroupName , tapName , parameters , options ? ) : Promise < PollerLike < PollOperationState < VirtualNetworkTapsCreateOrUpdateResponse > , VirtualNetworkTapsCreateOrUpdateResponse > > ; param resourceGroupName param tapName param parameters param options beginCreateOrUpdateAndWait ( resourceGroupName , tapName , parameters , options ? ) : Promise < VirtualNetworkTapsCreateOrUpdateResponse > ; param resourceGroupName param tapName param tapParameters param options updateTags ( resourceGroupName , tapName , tapParameters , options ? ) : Promise < VirtualNetworkTapsUpdateTagsResponse > ; }