import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { PollerLike , PollOperationState } from "@azure/core-lro" ; import { ExpressRouteCircuit , ExpressRouteCircuitsListOptionalParams , ExpressRouteCircuitsListAllOptionalParams , ExpressRouteCircuitsDeleteOptionalParams , ExpressRouteCircuitsGetOptionalParams , ExpressRouteCircuitsGetResponse , ExpressRouteCircuitsCreateOrUpdateOptionalParams , ExpressRouteCircuitsCreateOrUpdateResponse , TagsObject , ExpressRouteCircuitsUpdateTagsOptionalParams , ExpressRouteCircuitsUpdateTagsResponse , ExpressRouteCircuitsListArpTableOptionalParams , ExpressRouteCircuitsListArpTableResponse , ExpressRouteCircuitsListRoutesTableOptionalParams , ExpressRouteCircuitsListRoutesTableResponse , ExpressRouteCircuitsListRoutesTableSummaryOptionalParams , ExpressRouteCircuitsListRoutesTableSummaryResponse , ExpressRouteCircuitsGetStatsOptionalParams , ExpressRouteCircuitsGetStatsResponse , ExpressRouteCircuitsGetPeeringStatsOptionalParams , ExpressRouteCircuitsGetPeeringStatsResponse } from "../models" ; /** Interface representing a ExpressRouteCircuits. */ export interface ExpressRouteCircuits { param resourceGroupName param options list ( resourceGroupName , options ? ) : PagedAsyncIterableIterator < ExpressRouteCircuit > ; param options listAll ( options ? ) : PagedAsyncIterableIterator < ExpressRouteCircuit > ; param resourceGroupName param circuitName param options beginDelete ( resourceGroupName , circuitName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param circuitName param options beginDeleteAndWait ( resourceGroupName , circuitName , options ? ) : Promise < void > ; param resourceGroupName param circuitName param options get ( resourceGroupName , circuitName , options ? ) : Promise < ExpressRouteCircuitsGetResponse > ; param resourceGroupName param circuitName param parameters param options beginCreateOrUpdate ( resourceGroupName , circuitName , parameters , options ? ) : Promise < PollerLike < PollOperationState < ExpressRouteCircuitsCreateOrUpdateResponse > , ExpressRouteCircuitsCreateOrUpdateResponse > > ; param resourceGroupName param circuitName param parameters param options beginCreateOrUpdateAndWait ( resourceGroupName , circuitName , parameters , options ? ) : Promise < ExpressRouteCircuitsCreateOrUpdateResponse > ; param resourceGroupName param circuitName param parameters param options updateTags ( resourceGroupName , circuitName , parameters , options ? ) : Promise < ExpressRouteCircuitsUpdateTagsResponse > ; param resourceGroupName param circuitName param peeringName param devicePath param options beginListArpTable ( resourceGroupName , circuitName , peeringName , devicePath , options ? ) : Promise < PollerLike < PollOperationState < ExpressRouteCircuitsListArpTableResponse > , ExpressRouteCircuitsListArpTableResponse > > ; param resourceGroupName param circuitName param peeringName param devicePath param options beginListArpTableAndWait ( resourceGroupName , circuitName , peeringName , devicePath , options ? ) : Promise < ExpressRouteCircuitsListArpTableResponse > ; param resourceGroupName param circuitName param peeringName param devicePath param options beginListRoutesTable ( resourceGroupName , circuitName , peeringName , devicePath , options ? ) : Promise < PollerLike < PollOperationState < ExpressRouteCircuitsListRoutesTableResponse > , ExpressRouteCircuitsListRoutesTableResponse > > ; param resourceGroupName param circuitName param peeringName param devicePath param options beginListRoutesTableAndWait ( resourceGroupName , circuitName , peeringName , devicePath , options ? ) : Promise < ExpressRouteCircuitsListRoutesTableResponse > ; param resourceGroupName param circuitName param peeringName param devicePath param options beginListRoutesTableSummary ( resourceGroupName , circuitName , peeringName , devicePath , options ? ) : Promise < PollerLike < PollOperationState < ExpressRouteCircuitsListRoutesTableSummaryResponse > , ExpressRouteCircuitsListRoutesTableSummaryResponse > > ; param resourceGroupName param circuitName param peeringName param devicePath param options beginListRoutesTableSummaryAndWait ( resourceGroupName , circuitName , peeringName , devicePath , options ? ) : Promise < ExpressRouteCircuitsListRoutesTableSummaryResponse > ; param resourceGroupName param circuitName param options getStats ( resourceGroupName , circuitName , options ? ) : Promise < ExpressRouteCircuitsGetStatsResponse > ; param resourceGroupName param circuitName param peeringName param options getPeeringStats ( resourceGroupName , circuitName , peeringName , options ? ) : Promise < ExpressRouteCircuitsGetPeeringStatsResponse > ; }