import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { PollerLike , PollOperationState } from "@azure/core-lro" ; import { VirtualRouterPeering , VirtualRouterPeeringsListOptionalParams , VirtualRouterPeeringsDeleteOptionalParams , VirtualRouterPeeringsGetOptionalParams , VirtualRouterPeeringsGetResponse , VirtualRouterPeeringsCreateOrUpdateOptionalParams , VirtualRouterPeeringsCreateOrUpdateResponse } from "../models" ; /** Interface representing a VirtualRouterPeerings. */ export interface VirtualRouterPeerings { param resourceGroupName param virtualRouterName param options list ( resourceGroupName , virtualRouterName , options ? ) : PagedAsyncIterableIterator < VirtualRouterPeering > ; param resourceGroupName param virtualRouterName param peeringName param options beginDelete ( resourceGroupName , virtualRouterName , peeringName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param virtualRouterName param peeringName param options beginDeleteAndWait ( resourceGroupName , virtualRouterName , peeringName , options ? ) : Promise < void > ; param resourceGroupName param virtualRouterName param peeringName param options get ( resourceGroupName , virtualRouterName , peeringName , options ? ) : Promise < VirtualRouterPeeringsGetResponse > ; param resourceGroupName param virtualRouterName param peeringName param parameters param options beginCreateOrUpdate ( resourceGroupName , virtualRouterName , peeringName , parameters , options ? ) : Promise < PollerLike < PollOperationState < VirtualRouterPeeringsCreateOrUpdateResponse > , VirtualRouterPeeringsCreateOrUpdateResponse > > ; param resourceGroupName param virtualRouterName param peeringName param parameters param options beginCreateOrUpdateAndWait ( resourceGroupName , virtualRouterName , peeringName , parameters , options ? ) : Promise < VirtualRouterPeeringsCreateOrUpdateResponse > ; }