import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { PollerLike , PollOperationState } from "@azure/core-lro" ; import { ExpressRouteCircuitPeering , ExpressRouteCircuitPeeringsListOptionalParams , ExpressRouteCircuitPeeringsDeleteOptionalParams , ExpressRouteCircuitPeeringsGetOptionalParams , ExpressRouteCircuitPeeringsGetResponse , ExpressRouteCircuitPeeringsCreateOrUpdateOptionalParams , ExpressRouteCircuitPeeringsCreateOrUpdateResponse } from "../models" ; /** Interface representing a ExpressRouteCircuitPeerings. */ export interface ExpressRouteCircuitPeerings { param resourceGroupName param circuitName param options list ( resourceGroupName , circuitName , options ? ) : PagedAsyncIterableIterator < ExpressRouteCircuitPeering > ; param resourceGroupName param circuitName param peeringName param options beginDelete ( resourceGroupName , circuitName , peeringName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param circuitName param peeringName param options beginDeleteAndWait ( resourceGroupName , circuitName , peeringName , options ? ) : Promise < void > ; param resourceGroupName param circuitName param peeringName param options get ( resourceGroupName , circuitName , peeringName , options ? ) : Promise < ExpressRouteCircuitPeeringsGetResponse > ; param resourceGroupName param circuitName param peeringName param peeringParameters param options beginCreateOrUpdate ( resourceGroupName , circuitName , peeringName , peeringParameters , options ? ) : Promise < PollerLike < PollOperationState < ExpressRouteCircuitPeeringsCreateOrUpdateResponse > , ExpressRouteCircuitPeeringsCreateOrUpdateResponse > > ; param resourceGroupName param circuitName param peeringName param peeringParameters param options beginCreateOrUpdateAndWait ( resourceGroupName , circuitName , peeringName , peeringParameters , options ? ) : Promise < ExpressRouteCircuitPeeringsCreateOrUpdateResponse > ; }