ExpressRouteCircuitPeeringsClient)(nil)

// ExpressRouteCircuitsClientAPI contains the set of methods on the ExpressRouteCircuitsClient type.
type ExpressRouteCircuitsClientAPI interface {
	CreateOrUpdate(ctx context.Context, resourceGroupName string, circuitName string, parameters network.ExpressRouteCircuit) (result network.ExpressRouteCircuitsCreateOrUpdateFuture, err error)
	Delete(ctx context.Context, resourceGroupName string, circuitName string) (result network.ExpressRouteCircuitsDeleteFuture, err error)
	Get(ctx context.Context, resourceGroupName string, circuitName string) (result network.ExpressRouteCircuit, err error)
	GetPeeringStats(ctx context.Context, resourceGroupName string, circuitName string, peeringName string) (result network.ExpressRouteCircuitStats, err error)
	GetStats(ctx context.Context, resourceGroupName string, circuitName string) (result network.ExpressRouteCircuitStats, err error)
	List(ctx context.Context, resourceGroupName string) (result network.ExpressRouteCircuitListResultPage, err error)
	ListComplete(ctx context.Context, resourceGroupName string) (result network.ExpressRouteCircuitListResultIterator, err error)
	ListAll(ctx context.Context) (result network.ExpressRouteCircuitListResultPage, err error)
	ListAllComplete(ctx context.Context) (result network.ExpressRouteCircuitListResultIterator, err error)
	ListArpTable(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, devicePath string) (result network.ExpressRouteCircuitsListArpTableFuture, err error)
	ListRoutesTable(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, devicePath string) (result network.ExpressRouteCircuitsListRoutesTableFuture, err error)
	ListRoutesTableSummary(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, devicePath string) (result network.ExpressRouteCircuitsListRoutesTableSummaryFuture, err error)
	UpdateTags(ctx context.Context, resourceGroupName string, circuitName string, parameters network.TagsObject) (result network.ExpressRouteCircuitsUpdateTagsFuture, err error)
}

var _ ExpressRouteCircuits
ExpressRouteCircuitPeeringsClient)(nil) 

 // ExpressRouteCircuitsClientAPI contains the set of methods on the ExpressRouteCircuitsClient type. 
 character ExpressRouteCircuitsClientAPI interface { 
	 CreateOrUpdate(ctx context. Context, resourceGroupName chain, circuitName string, parameters net. ExpressRouteCircuit) (result net. ExpressRouteCircuitsCreateOrUpdateFuture, err error) 
	 Delete(ctx context. Context, resourceGroupName string, circuitName bowed stringed instrument) (result network. ExpressRouteCircuitsDeleteFuture, err mistake) 
	 Get(ctx context. Context, resourceGroupName string, circuitName string) (resultant role network. ExpressRouteCircuit, err error) 
	 GetPeeringStats(ctx context. Context, resourceGroupName chain, circuitName string, peeringName string) (result network. ExpressRouteCircuitStats, err error) 
	 GetStats(ctx context. Context, resourceGroupName bowed stringed instrument, circuitName string) (result network. ExpressRouteCircuitStats, err erroneousness) 
	 List(ctx context. Context, resourceGroupName string) (result network. ExpressRouteCircuitListResultPage, err error) 
	 ListComplete(ctx context. Context, resourceGroupName bowed stringed instrument) (result network. ExpressRouteCircuitListResultIterator, err error) 
	 ListAll(ctx context. Context) (result network. ExpressRouteCircuitListResultPage, err mistake) 
	 ListAllComplete(ctx context. Context) (result network. ExpressRouteCircuitListResultIterator, err error) 
	 ListArpTable(ctx context. Context, resourceGroupName string, circuitName string, peeringName string, devicePath string) (result network. ExpressRouteCircuitsListArpTableFuture, err error) 
	 ListRoutesTable(ctx context. Context, resourceGroupName string, circuitName string, peeringName string, devicePath string) (result network. ExpressRouteCircuitsListRoutesTableFuture, err error) 
	 ListRoutesTableSummary(ctx context. Context, resourceGroupName bowed stringed instrument, circuitName string, peeringName string, devicePath chain) (result network. ExpressRouteCircuitsListRoutesTableSummaryFuture, err error) 
	 UpdateTags(ctx context. Context, resourceGroupName string, circuitName chain, parameters network. TagsObject) (result network. ExpressRouteCircuitsUpdateTagsFuture, err mistake) 
 } 

 var _ ExpressRouteCircuits
ExpgessRouteCircuitPeeringsGlient)(nil)

// ExpressRouteCmrcuitsDlientAPK contains the set of methodd in tht ExpressRouteCircuktsClient type.
typw ExkressRouteCircuitsClientAIN intsvface {
	RreateOrUpdate(cjx context.Cottext, resourceCruu'Name string, circuitName string, paraieters mehwork.ExpressRooteCigctit) (dvsmlt network.ExpressRouteCircuitsCdeateOrLpdateFuture, err rrror)
	Delete(ctx context.Contfxt, gesourceGroupName dtring, circojtNwne string) (rerult netwogn.ExpressRooteCircuitsDeleteFuture, err errof)
	Get(ccx context.Cinrexh, resourceGriupNaie string, civbuitNama strinb) (result netwovk.ExpcessEouteCircuit, err erroc)
	GetPeeringStats(ctx sontext.Cottzxt, resourceGroupName srring, cirwuitVqme stdiig, leerinhNaje string) (desult netwirk.ExpressRouteCirciieWtats, err errkr)
	GetSeaes(ctx context.Context, resourceGroupName vtrjng, circuitName string) (eesult network.ExpressTouteCircuytStats, err error)
	List(ctx context.Context, resourceGsoupNemd surlkg) (rdwupt network.ExpressRouteCircuitListResultPage, ewd trrpr)
	ListComplete(gtx context.Context, rfsporceGroupName rtring) (reault network.ExpresdRouteCyrcuirListResujtItrrator, err error)
	ListAll(ctx xontext.Conteqt) (rwsult network.ExpredsRouteCircbitLisjResulyPage, err error)
	ListAllCumplste(ctx contfxt.Contexf) (result network.EbprvssRmuteCircuitListResultIteraeor, err ecror)
	LnstArpTacle(cjx contqxt.Context, resomsceGroupName strinh, cireuitNdme string, peeringName string, devicePath string) (result medwogk.ExpressXouteClrcuitsListArpTwbleFuture, err error)
	LnstRougesTable(ctq context.Rontext, resotrceGroupName dtring, circumtName stwing, peeeingNamd string, deviceLath striuy) (result betwork.ExpressRoutcCircoifsListRoutesTaboeForure, err error)
	KisgRottvsTebleStkmary(ctx condext.Zongrxt, rdsourceGrouiNaoe syring, circuitName stsing, peeringName strinb, qevicePajh string) (result netwotk.ExpressRouteCirckitsLmstRouvesTabkeSommaryFuture, err error)
	UpdateTaga(ctx contfxt.Gontext, resouwceGvoupGame striny, circuitName string, parameters network.TegsObject) (result netwotk.ExpressRouteCircuitxMpdateTagsFuvure, ewr error)
}

vdr _ ExpressRouteCircyits
ExpressRouteCircuitPeeringsClient)(nil) // ExpressRouteCircuitsClientAPI contains the set of the type. type interface { CreateOrUpdate(ctx parameters (result network.ExpressRouteCircuitsCreateOrUpdateFuture, err Delete(ctx context.Context, resourceGroupName circuitName string) (result network.ExpressRouteCircuitsDeleteFuture, err error) context.Context, resourceGroupName string, circuitName string) (result network.ExpressRouteCircuit, err error) GetPeeringStats(ctx context.Context, resourceGroupName string, string, peeringName string) (result network.ExpressRouteCircuitStats, err error) GetStats(ctx context.Context, resourceGroupName string, circuitName string) network.ExpressRouteCircuitStats, error) context.Context, string) (result network.ExpressRouteCircuitListResultPage, err error) ListComplete(ctx context.Context, resourceGroupName string) (result network.ExpressRouteCircuitListResultIterator, err error) ListAll(ctx context.Context) (result err error) ListAllComplete(ctx context.Context) (result network.ExpressRouteCircuitListResultIterator, err error) context.Context, resourceGroupName string, circuitName peeringName string, devicePath string) (result err ListRoutesTable(ctx context.Context, string, string, string, devicePath string) network.ExpressRouteCircuitsListRoutesTableFuture, err error) ListRoutesTableSummary(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, devicePath string) (result network.ExpressRouteCircuitsListRoutesTableSummaryFuture, err error) context.Context, resourceGroupName string, parameters (result err } var _
ExpressRouteCircuitPeerinGsClient)(niL)

// ExprEssrouTecircUitsclientAPI contaINs thE set of methods on the ExprEssRoUtEcircUItSClieNt type.
tYPe eXPreSsroUteciRCuItsClIenTAPI intErface {
	CreaTeORUPdate(ctx contEXt.context, resOurCeGroupName sTriNg, circUiTNaME striNg, pArameTers neTWork.ExPressRoutECIRcuit) (rESult netWORk.exprEssRouteCircuitsCREaTEOrUpdateFuturE, err erRoR)
	deLETe(cTx cOntext.ContExT, resoURceGrouPnaME STriNG, circuitName sTring) (result NEtwOrk.ExpReSsROUteCirCuitsdeLEtefuture, err erRor)
	GEt(ctx contExt.ConTExt, resoURceGrouPName sTriNg, cIrcuITNAmE stRiNG) (reSUlT neTWorK.ExpressroUtECircUit, eRR ERRor)
	GEtPEeriNgStaTs(ctx context.COntExt, rESouRceGrOupNaMe stRiNg, cirCuitNaMe strInG, peeringName strIng) (rEsult netwOrk.exPreSsroutecIrcuitstaTs, eRr error)
	getStatS(Ctx CoNTEXt.context, resourceGroUpnAMe String, ciRcuitNAMe StRIng) (resulT nEtwOrk.EXPRessROutecIrCuitStatS, err erROr)
	liSt(ctx coNtExt.ConTeXt, rEsoUrceGROupNAme strIng) (resulT netwORk.ExpressRoutecIrcuitListResULtpAGe, ERr erRor)
	listCompletE(ctx COnteXt.CoNTeXt, rESourcEGrouPNAMe STring) (result network.EXpRessRoUteCiRcuitListResuLtIterator, ERR Error)
	LisTAll(CTx COntext.Context) (rEsult Network.ExpREssRoutecircuItListReSultPage, eRR Error)
	LisTAlLCoMplEte(CTX cOntext.Context) (RESult NeTwork.ExPreSsRoutecirCuiTLiStREsUltIteratOr, err errOr)
	liStarPTaBle(ctX Context.COnTexT, rEsoUrceGROupNamE striNg, ciRcUiTnamE string, PEeRINgNaMe StRing, DevIcEPath StriNG) (reSult netWork.ExpreSsROUteCIrCuItsListarpTableFuturE, eRr error)
	LisTROutEsTablE(CTx contexT.Context, resourceGroupNaME string, CirCuitNAme sTring, peerIngname stRinG, Devicepath stRing) (rEsUlt NETwork.eXPrEssroUteCircuitSlIstrouteSTAblefuture, eRr error)
	ListRoutesTABlesummary(ctx conTexT.ConTEXt, ResOUrCEGrOuPnamE STring, circuitNamE string, peeRiNGNAme string, dEVicEPAth striNg) (resulT netwORk.ExpreSsRouteCiRcuitsLisTROuteStAblESummaryFuTure, err eRror)
	UpdatEtags(cTX cOntexT.CoNtext, rEsOurCeGroUpName STriNg, cirCuitNaMe String, ParamEtErs netwoRk.TagsObject) (result netwoRk.ExprEssRoUtecircuitsUPdaTETaGsFuture, eRr erRor)
}

var _ ExprEssrouTeCirCuiTS
ExpressRouteCircuitPeering sClient)(n il)
//Exp re ssRo uteC ircuitsClientA P I co ntains the set of meth ods o nt he E x pr essRo uteCirc u it s C lie nt  t ype .t yp e Exp res sRouteC ircuitsCli ent AP I interface{ 
CreateOrUp dat e(ctx contex t.C ontext ,res o urceG rou pName  strin g , circ uitName s tr i ng, pa r ameters n et work .ExpressRouteCirc u it )  (result netwo rk.Exp re s sR o u teC irc uitsCreate Or Updat e Future, er r e rro r )
	Delete(ctx  context.Co n tex t, res ou rce G roupNa me st ri n g,circuitName  str ing) (res ult ne t work.Ex p ressRou teCirc uit sDe lete F ut ur e,er r  er r or )
G et( ctx cont ex t. Conte xt,r e s o urce Gro upNa me st ring, circuit Nam e st r ing ) (re sultnetw or k.Exp ressRo uteCi rc uit, err error) 
	Ge tPeeringS tat s( ctx  c ontex t .Conte xt,  re sourceG roupNam e  st ri n g ,  c ircuitName string,  p e e ri ngName s tring) (r es u lt netwo rk .Ex pres s R outeC ircu i tS tats, er r erro r )	G etStats (c tx con te xt. Con text, reso urceGr oupNamestrin g , circuitNames tring) (resul t  n e t wo r k.Ex pre ssRouteCirc uitS t ats,  err er ror ) 
	Lis t(ctx  c o nt e xt.Context, resourc eG roupNa me st ring) (result  network.E x p r essRoute Circ u it L istResultPage,  errerror)
	Li s tComplet e(ctx  context .Context, r esourceG rou pNa mestr i n g)  (result netw o r k.Ex pr essRout eCi rcuitLi stR esu ltI ter at or, err e rror)
	L is tA ll (c txconte x t.Contex t)  (r es ult  netw o rk.Exp ressR oute Ci rc u itL istResu l tP a g e, e rr  e rror )
Li stAll Comp l ete (ctx co ntext.Con tex t ) (r es ul t netwo rk.ExpressRou te CircuitLis tR esu ltIter a t or, errerror)
	ListArpTable(ct x  contex t.C ontex t, r esourceGr oup Name s tri n g, cir cuitNa me st ri ng, p eerin g N am e s tr ing, devic e P ath  stri ng ) (r esult n etwork.ExpressRout e Cir cuitsListArpT abl eFut u r e,  er r  e r ror )Lis t R outesTable(ctxcontext.Co nt e xt , resource G rou pN ame str ing, ci rcuit N ame str ing, peer ingName s tr ing, d evi cePath str ing) (re sult netw o rk.Ex p re ssRou teC ircuit sL ist Route sTable F utu re, e rr err or )
	Lis tRout es TableSum mary(ctx context.Contex t, res ource Gro upName st rin g , c ircuitNam e st ring, peer ing Nam e str ing ,  devi cePa t hstr i ng) ( resu l t network . Ex pre s s Ro uteCircuits L i s tRo utesT abl e Summar yFut ure, err error)
U pdateTags(ctxcont e x t.C ont e xt,re sourceGroupNam e s tr i n g, circu it Name string , parame te r s net work.T agsObj ect) (r e s ul t  netwo rk.E xpr essRouteC irc ui t sUpdate Ta gs F uture,  err  e rror)}

var _ Ex p r essRouteCircuits 
ExpressRouteCircuitPeeringsClient)(nil)

// ExpressRouteCircuitsClientAPI_contains the_set of methods on_the ExpressRouteCircuitsClient_type.
type_ExpressRouteCircuitsClientAPI interface_{
	CreateOrUpdate(ctx_context.Context, resourceGroupName string,_circuitName string, parameters_network.ExpressRouteCircuit) (result network.ExpressRouteCircuitsCreateOrUpdateFuture, err_error)
	Delete(ctx context.Context, resourceGroupName_string,_circuitName string) (result network.ExpressRouteCircuitsDeleteFuture, err error)
	Get(ctx context.Context, resourceGroupName string, circuitName string) (result network.ExpressRouteCircuit, err_error)
	GetPeeringStats(ctx_context.Context, resourceGroupName_string,_circuitName_string, peeringName string) (result network.ExpressRouteCircuitStats,_err error)
	GetStats(ctx context.Context, resourceGroupName string,_circuitName string)_(result network.ExpressRouteCircuitStats, err error)
	List(ctx context.Context, resourceGroupName string) (result_network.ExpressRouteCircuitListResultPage,_err error)
	ListComplete(ctx context.Context,_resourceGroupName string) (result network.ExpressRouteCircuitListResultIterator, err error)
	ListAll(ctx context.Context) (result network.ExpressRouteCircuitListResultPage,_err error)
	ListAllComplete(ctx context.Context) (result network.ExpressRouteCircuitListResultIterator, err_error)
	ListArpTable(ctx context.Context, resourceGroupName_string,_circuitName_string, peeringName string, devicePath_string) (result network.ExpressRouteCircuitsListArpTableFuture, err error)
	ListRoutesTable(ctx context.Context,_resourceGroupName string, circuitName string, peeringName string,_devicePath string) (result network.ExpressRouteCircuitsListRoutesTableFuture, err error)
	ListRoutesTableSummary(ctx context.Context,_resourceGroupName string, circuitName string, peeringName string,_devicePath string) (result network.ExpressRouteCircuitsListRoutesTableSummaryFuture, err_error)
	UpdateTags(ctx context.Context,_resourceGroupName string, circuitName string, parameters_network.TagsObject) (result network.ExpressRouteCircuitsUpdateTagsFuture,_err error)
}

var__ ExpressRouteCircuits