2 Star 6 Fork 0

tencentcloud/tencentcloud-sdk-cpp

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
SqlserverClient.cpp 224.15 KB
一键复制 编辑 原始数据 按行查看 历史
tencentcloud 提交于 2024-04-15 12:08 . release 3.0.972
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320
/*
* Copyright (c) 2017-2019 THL A29 Limited, a Tencent company. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <tencentcloud/sqlserver/v20180328/SqlserverClient.h>
#include <tencentcloud/core/Executor.h>
#include <tencentcloud/core/Runnable.h>
using namespace TencentCloud;
using namespace TencentCloud::Sqlserver::V20180328;
using namespace TencentCloud::Sqlserver::V20180328::Model;
using namespace std;
namespace
{
const string VERSION = "2018-03-28";
const string ENDPOINT = "sqlserver.tencentcloudapi.com";
}
SqlserverClient::SqlserverClient(const Credential &credential, const string &region) :
SqlserverClient(credential, region, ClientProfile())
{
}
SqlserverClient::SqlserverClient(const Credential &credential, const string &region, const ClientProfile &profile) :
AbstractClient(ENDPOINT, VERSION, credential, region, profile)
{
}
SqlserverClient::AssociateSecurityGroupsOutcome SqlserverClient::AssociateSecurityGroups(const AssociateSecurityGroupsRequest &request)
{
auto outcome = MakeRequest(request, "AssociateSecurityGroups");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
AssociateSecurityGroupsResponse rsp = AssociateSecurityGroupsResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return AssociateSecurityGroupsOutcome(rsp);
else
return AssociateSecurityGroupsOutcome(o.GetError());
}
else
{
return AssociateSecurityGroupsOutcome(outcome.GetError());
}
}
void SqlserverClient::AssociateSecurityGroupsAsync(const AssociateSecurityGroupsRequest& request, const AssociateSecurityGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->AssociateSecurityGroups(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::AssociateSecurityGroupsOutcomeCallable SqlserverClient::AssociateSecurityGroupsCallable(const AssociateSecurityGroupsRequest &request)
{
auto task = std::make_shared<std::packaged_task<AssociateSecurityGroupsOutcome()>>(
[this, request]()
{
return this->AssociateSecurityGroups(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::BalanceReadOnlyGroupOutcome SqlserverClient::BalanceReadOnlyGroup(const BalanceReadOnlyGroupRequest &request)
{
auto outcome = MakeRequest(request, "BalanceReadOnlyGroup");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
BalanceReadOnlyGroupResponse rsp = BalanceReadOnlyGroupResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return BalanceReadOnlyGroupOutcome(rsp);
else
return BalanceReadOnlyGroupOutcome(o.GetError());
}
else
{
return BalanceReadOnlyGroupOutcome(outcome.GetError());
}
}
void SqlserverClient::BalanceReadOnlyGroupAsync(const BalanceReadOnlyGroupRequest& request, const BalanceReadOnlyGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->BalanceReadOnlyGroup(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::BalanceReadOnlyGroupOutcomeCallable SqlserverClient::BalanceReadOnlyGroupCallable(const BalanceReadOnlyGroupRequest &request)
{
auto task = std::make_shared<std::packaged_task<BalanceReadOnlyGroupOutcome()>>(
[this, request]()
{
return this->BalanceReadOnlyGroup(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::CloneDBOutcome SqlserverClient::CloneDB(const CloneDBRequest &request)
{
auto outcome = MakeRequest(request, "CloneDB");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
CloneDBResponse rsp = CloneDBResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return CloneDBOutcome(rsp);
else
return CloneDBOutcome(o.GetError());
}
else
{
return CloneDBOutcome(outcome.GetError());
}
}
void SqlserverClient::CloneDBAsync(const CloneDBRequest& request, const CloneDBAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->CloneDB(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::CloneDBOutcomeCallable SqlserverClient::CloneDBCallable(const CloneDBRequest &request)
{
auto task = std::make_shared<std::packaged_task<CloneDBOutcome()>>(
[this, request]()
{
return this->CloneDB(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::CloseInterCommunicationOutcome SqlserverClient::CloseInterCommunication(const CloseInterCommunicationRequest &request)
{
auto outcome = MakeRequest(request, "CloseInterCommunication");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
CloseInterCommunicationResponse rsp = CloseInterCommunicationResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return CloseInterCommunicationOutcome(rsp);
else
return CloseInterCommunicationOutcome(o.GetError());
}
else
{
return CloseInterCommunicationOutcome(outcome.GetError());
}
}
void SqlserverClient::CloseInterCommunicationAsync(const CloseInterCommunicationRequest& request, const CloseInterCommunicationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->CloseInterCommunication(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::CloseInterCommunicationOutcomeCallable SqlserverClient::CloseInterCommunicationCallable(const CloseInterCommunicationRequest &request)
{
auto task = std::make_shared<std::packaged_task<CloseInterCommunicationOutcome()>>(
[this, request]()
{
return this->CloseInterCommunication(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::CompleteExpansionOutcome SqlserverClient::CompleteExpansion(const CompleteExpansionRequest &request)
{
auto outcome = MakeRequest(request, "CompleteExpansion");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
CompleteExpansionResponse rsp = CompleteExpansionResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return CompleteExpansionOutcome(rsp);
else
return CompleteExpansionOutcome(o.GetError());
}
else
{
return CompleteExpansionOutcome(outcome.GetError());
}
}
void SqlserverClient::CompleteExpansionAsync(const CompleteExpansionRequest& request, const CompleteExpansionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->CompleteExpansion(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::CompleteExpansionOutcomeCallable SqlserverClient::CompleteExpansionCallable(const CompleteExpansionRequest &request)
{
auto task = std::make_shared<std::packaged_task<CompleteExpansionOutcome()>>(
[this, request]()
{
return this->CompleteExpansion(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::CompleteMigrationOutcome SqlserverClient::CompleteMigration(const CompleteMigrationRequest &request)
{
auto outcome = MakeRequest(request, "CompleteMigration");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
CompleteMigrationResponse rsp = CompleteMigrationResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return CompleteMigrationOutcome(rsp);
else
return CompleteMigrationOutcome(o.GetError());
}
else
{
return CompleteMigrationOutcome(outcome.GetError());
}
}
void SqlserverClient::CompleteMigrationAsync(const CompleteMigrationRequest& request, const CompleteMigrationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->CompleteMigration(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::CompleteMigrationOutcomeCallable SqlserverClient::CompleteMigrationCallable(const CompleteMigrationRequest &request)
{
auto task = std::make_shared<std::packaged_task<CompleteMigrationOutcome()>>(
[this, request]()
{
return this->CompleteMigration(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::CreateAccountOutcome SqlserverClient::CreateAccount(const CreateAccountRequest &request)
{
auto outcome = MakeRequest(request, "CreateAccount");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
CreateAccountResponse rsp = CreateAccountResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return CreateAccountOutcome(rsp);
else
return CreateAccountOutcome(o.GetError());
}
else
{
return CreateAccountOutcome(outcome.GetError());
}
}
void SqlserverClient::CreateAccountAsync(const CreateAccountRequest& request, const CreateAccountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->CreateAccount(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::CreateAccountOutcomeCallable SqlserverClient::CreateAccountCallable(const CreateAccountRequest &request)
{
auto task = std::make_shared<std::packaged_task<CreateAccountOutcome()>>(
[this, request]()
{
return this->CreateAccount(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::CreateBackupOutcome SqlserverClient::CreateBackup(const CreateBackupRequest &request)
{
auto outcome = MakeRequest(request, "CreateBackup");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
CreateBackupResponse rsp = CreateBackupResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return CreateBackupOutcome(rsp);
else
return CreateBackupOutcome(o.GetError());
}
else
{
return CreateBackupOutcome(outcome.GetError());
}
}
void SqlserverClient::CreateBackupAsync(const CreateBackupRequest& request, const CreateBackupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->CreateBackup(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::CreateBackupOutcomeCallable SqlserverClient::CreateBackupCallable(const CreateBackupRequest &request)
{
auto task = std::make_shared<std::packaged_task<CreateBackupOutcome()>>(
[this, request]()
{
return this->CreateBackup(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::CreateBackupMigrationOutcome SqlserverClient::CreateBackupMigration(const CreateBackupMigrationRequest &request)
{
auto outcome = MakeRequest(request, "CreateBackupMigration");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
CreateBackupMigrationResponse rsp = CreateBackupMigrationResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return CreateBackupMigrationOutcome(rsp);
else
return CreateBackupMigrationOutcome(o.GetError());
}
else
{
return CreateBackupMigrationOutcome(outcome.GetError());
}
}
void SqlserverClient::CreateBackupMigrationAsync(const CreateBackupMigrationRequest& request, const CreateBackupMigrationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->CreateBackupMigration(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::CreateBackupMigrationOutcomeCallable SqlserverClient::CreateBackupMigrationCallable(const CreateBackupMigrationRequest &request)
{
auto task = std::make_shared<std::packaged_task<CreateBackupMigrationOutcome()>>(
[this, request]()
{
return this->CreateBackupMigration(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::CreateBasicDBInstancesOutcome SqlserverClient::CreateBasicDBInstances(const CreateBasicDBInstancesRequest &request)
{
auto outcome = MakeRequest(request, "CreateBasicDBInstances");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
CreateBasicDBInstancesResponse rsp = CreateBasicDBInstancesResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return CreateBasicDBInstancesOutcome(rsp);
else
return CreateBasicDBInstancesOutcome(o.GetError());
}
else
{
return CreateBasicDBInstancesOutcome(outcome.GetError());
}
}
void SqlserverClient::CreateBasicDBInstancesAsync(const CreateBasicDBInstancesRequest& request, const CreateBasicDBInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->CreateBasicDBInstances(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::CreateBasicDBInstancesOutcomeCallable SqlserverClient::CreateBasicDBInstancesCallable(const CreateBasicDBInstancesRequest &request)
{
auto task = std::make_shared<std::packaged_task<CreateBasicDBInstancesOutcome()>>(
[this, request]()
{
return this->CreateBasicDBInstances(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::CreateBusinessDBInstancesOutcome SqlserverClient::CreateBusinessDBInstances(const CreateBusinessDBInstancesRequest &request)
{
auto outcome = MakeRequest(request, "CreateBusinessDBInstances");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
CreateBusinessDBInstancesResponse rsp = CreateBusinessDBInstancesResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return CreateBusinessDBInstancesOutcome(rsp);
else
return CreateBusinessDBInstancesOutcome(o.GetError());
}
else
{
return CreateBusinessDBInstancesOutcome(outcome.GetError());
}
}
void SqlserverClient::CreateBusinessDBInstancesAsync(const CreateBusinessDBInstancesRequest& request, const CreateBusinessDBInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->CreateBusinessDBInstances(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::CreateBusinessDBInstancesOutcomeCallable SqlserverClient::CreateBusinessDBInstancesCallable(const CreateBusinessDBInstancesRequest &request)
{
auto task = std::make_shared<std::packaged_task<CreateBusinessDBInstancesOutcome()>>(
[this, request]()
{
return this->CreateBusinessDBInstances(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::CreateBusinessIntelligenceFileOutcome SqlserverClient::CreateBusinessIntelligenceFile(const CreateBusinessIntelligenceFileRequest &request)
{
auto outcome = MakeRequest(request, "CreateBusinessIntelligenceFile");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
CreateBusinessIntelligenceFileResponse rsp = CreateBusinessIntelligenceFileResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return CreateBusinessIntelligenceFileOutcome(rsp);
else
return CreateBusinessIntelligenceFileOutcome(o.GetError());
}
else
{
return CreateBusinessIntelligenceFileOutcome(outcome.GetError());
}
}
void SqlserverClient::CreateBusinessIntelligenceFileAsync(const CreateBusinessIntelligenceFileRequest& request, const CreateBusinessIntelligenceFileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->CreateBusinessIntelligenceFile(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::CreateBusinessIntelligenceFileOutcomeCallable SqlserverClient::CreateBusinessIntelligenceFileCallable(const CreateBusinessIntelligenceFileRequest &request)
{
auto task = std::make_shared<std::packaged_task<CreateBusinessIntelligenceFileOutcome()>>(
[this, request]()
{
return this->CreateBusinessIntelligenceFile(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::CreateCloudDBInstancesOutcome SqlserverClient::CreateCloudDBInstances(const CreateCloudDBInstancesRequest &request)
{
auto outcome = MakeRequest(request, "CreateCloudDBInstances");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
CreateCloudDBInstancesResponse rsp = CreateCloudDBInstancesResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return CreateCloudDBInstancesOutcome(rsp);
else
return CreateCloudDBInstancesOutcome(o.GetError());
}
else
{
return CreateCloudDBInstancesOutcome(outcome.GetError());
}
}
void SqlserverClient::CreateCloudDBInstancesAsync(const CreateCloudDBInstancesRequest& request, const CreateCloudDBInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->CreateCloudDBInstances(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::CreateCloudDBInstancesOutcomeCallable SqlserverClient::CreateCloudDBInstancesCallable(const CreateCloudDBInstancesRequest &request)
{
auto task = std::make_shared<std::packaged_task<CreateCloudDBInstancesOutcome()>>(
[this, request]()
{
return this->CreateCloudDBInstances(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::CreateCloudReadOnlyDBInstancesOutcome SqlserverClient::CreateCloudReadOnlyDBInstances(const CreateCloudReadOnlyDBInstancesRequest &request)
{
auto outcome = MakeRequest(request, "CreateCloudReadOnlyDBInstances");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
CreateCloudReadOnlyDBInstancesResponse rsp = CreateCloudReadOnlyDBInstancesResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return CreateCloudReadOnlyDBInstancesOutcome(rsp);
else
return CreateCloudReadOnlyDBInstancesOutcome(o.GetError());
}
else
{
return CreateCloudReadOnlyDBInstancesOutcome(outcome.GetError());
}
}
void SqlserverClient::CreateCloudReadOnlyDBInstancesAsync(const CreateCloudReadOnlyDBInstancesRequest& request, const CreateCloudReadOnlyDBInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->CreateCloudReadOnlyDBInstances(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::CreateCloudReadOnlyDBInstancesOutcomeCallable SqlserverClient::CreateCloudReadOnlyDBInstancesCallable(const CreateCloudReadOnlyDBInstancesRequest &request)
{
auto task = std::make_shared<std::packaged_task<CreateCloudReadOnlyDBInstancesOutcome()>>(
[this, request]()
{
return this->CreateCloudReadOnlyDBInstances(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::CreateDBOutcome SqlserverClient::CreateDB(const CreateDBRequest &request)
{
auto outcome = MakeRequest(request, "CreateDB");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
CreateDBResponse rsp = CreateDBResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return CreateDBOutcome(rsp);
else
return CreateDBOutcome(o.GetError());
}
else
{
return CreateDBOutcome(outcome.GetError());
}
}
void SqlserverClient::CreateDBAsync(const CreateDBRequest& request, const CreateDBAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->CreateDB(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::CreateDBOutcomeCallable SqlserverClient::CreateDBCallable(const CreateDBRequest &request)
{
auto task = std::make_shared<std::packaged_task<CreateDBOutcome()>>(
[this, request]()
{
return this->CreateDB(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::CreateDBInstancesOutcome SqlserverClient::CreateDBInstances(const CreateDBInstancesRequest &request)
{
auto outcome = MakeRequest(request, "CreateDBInstances");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
CreateDBInstancesResponse rsp = CreateDBInstancesResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return CreateDBInstancesOutcome(rsp);
else
return CreateDBInstancesOutcome(o.GetError());
}
else
{
return CreateDBInstancesOutcome(outcome.GetError());
}
}
void SqlserverClient::CreateDBInstancesAsync(const CreateDBInstancesRequest& request, const CreateDBInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->CreateDBInstances(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::CreateDBInstancesOutcomeCallable SqlserverClient::CreateDBInstancesCallable(const CreateDBInstancesRequest &request)
{
auto task = std::make_shared<std::packaged_task<CreateDBInstancesOutcome()>>(
[this, request]()
{
return this->CreateDBInstances(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::CreateIncrementalMigrationOutcome SqlserverClient::CreateIncrementalMigration(const CreateIncrementalMigrationRequest &request)
{
auto outcome = MakeRequest(request, "CreateIncrementalMigration");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
CreateIncrementalMigrationResponse rsp = CreateIncrementalMigrationResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return CreateIncrementalMigrationOutcome(rsp);
else
return CreateIncrementalMigrationOutcome(o.GetError());
}
else
{
return CreateIncrementalMigrationOutcome(outcome.GetError());
}
}
void SqlserverClient::CreateIncrementalMigrationAsync(const CreateIncrementalMigrationRequest& request, const CreateIncrementalMigrationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->CreateIncrementalMigration(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::CreateIncrementalMigrationOutcomeCallable SqlserverClient::CreateIncrementalMigrationCallable(const CreateIncrementalMigrationRequest &request)
{
auto task = std::make_shared<std::packaged_task<CreateIncrementalMigrationOutcome()>>(
[this, request]()
{
return this->CreateIncrementalMigration(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::CreateMigrationOutcome SqlserverClient::CreateMigration(const CreateMigrationRequest &request)
{
auto outcome = MakeRequest(request, "CreateMigration");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
CreateMigrationResponse rsp = CreateMigrationResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return CreateMigrationOutcome(rsp);
else
return CreateMigrationOutcome(o.GetError());
}
else
{
return CreateMigrationOutcome(outcome.GetError());
}
}
void SqlserverClient::CreateMigrationAsync(const CreateMigrationRequest& request, const CreateMigrationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->CreateMigration(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::CreateMigrationOutcomeCallable SqlserverClient::CreateMigrationCallable(const CreateMigrationRequest &request)
{
auto task = std::make_shared<std::packaged_task<CreateMigrationOutcome()>>(
[this, request]()
{
return this->CreateMigration(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::CreatePublishSubscribeOutcome SqlserverClient::CreatePublishSubscribe(const CreatePublishSubscribeRequest &request)
{
auto outcome = MakeRequest(request, "CreatePublishSubscribe");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
CreatePublishSubscribeResponse rsp = CreatePublishSubscribeResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return CreatePublishSubscribeOutcome(rsp);
else
return CreatePublishSubscribeOutcome(o.GetError());
}
else
{
return CreatePublishSubscribeOutcome(outcome.GetError());
}
}
void SqlserverClient::CreatePublishSubscribeAsync(const CreatePublishSubscribeRequest& request, const CreatePublishSubscribeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->CreatePublishSubscribe(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::CreatePublishSubscribeOutcomeCallable SqlserverClient::CreatePublishSubscribeCallable(const CreatePublishSubscribeRequest &request)
{
auto task = std::make_shared<std::packaged_task<CreatePublishSubscribeOutcome()>>(
[this, request]()
{
return this->CreatePublishSubscribe(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::CreateReadOnlyDBInstancesOutcome SqlserverClient::CreateReadOnlyDBInstances(const CreateReadOnlyDBInstancesRequest &request)
{
auto outcome = MakeRequest(request, "CreateReadOnlyDBInstances");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
CreateReadOnlyDBInstancesResponse rsp = CreateReadOnlyDBInstancesResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return CreateReadOnlyDBInstancesOutcome(rsp);
else
return CreateReadOnlyDBInstancesOutcome(o.GetError());
}
else
{
return CreateReadOnlyDBInstancesOutcome(outcome.GetError());
}
}
void SqlserverClient::CreateReadOnlyDBInstancesAsync(const CreateReadOnlyDBInstancesRequest& request, const CreateReadOnlyDBInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->CreateReadOnlyDBInstances(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::CreateReadOnlyDBInstancesOutcomeCallable SqlserverClient::CreateReadOnlyDBInstancesCallable(const CreateReadOnlyDBInstancesRequest &request)
{
auto task = std::make_shared<std::packaged_task<CreateReadOnlyDBInstancesOutcome()>>(
[this, request]()
{
return this->CreateReadOnlyDBInstances(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DeleteAccountOutcome SqlserverClient::DeleteAccount(const DeleteAccountRequest &request)
{
auto outcome = MakeRequest(request, "DeleteAccount");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DeleteAccountResponse rsp = DeleteAccountResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DeleteAccountOutcome(rsp);
else
return DeleteAccountOutcome(o.GetError());
}
else
{
return DeleteAccountOutcome(outcome.GetError());
}
}
void SqlserverClient::DeleteAccountAsync(const DeleteAccountRequest& request, const DeleteAccountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DeleteAccount(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DeleteAccountOutcomeCallable SqlserverClient::DeleteAccountCallable(const DeleteAccountRequest &request)
{
auto task = std::make_shared<std::packaged_task<DeleteAccountOutcome()>>(
[this, request]()
{
return this->DeleteAccount(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DeleteBackupMigrationOutcome SqlserverClient::DeleteBackupMigration(const DeleteBackupMigrationRequest &request)
{
auto outcome = MakeRequest(request, "DeleteBackupMigration");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DeleteBackupMigrationResponse rsp = DeleteBackupMigrationResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DeleteBackupMigrationOutcome(rsp);
else
return DeleteBackupMigrationOutcome(o.GetError());
}
else
{
return DeleteBackupMigrationOutcome(outcome.GetError());
}
}
void SqlserverClient::DeleteBackupMigrationAsync(const DeleteBackupMigrationRequest& request, const DeleteBackupMigrationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DeleteBackupMigration(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DeleteBackupMigrationOutcomeCallable SqlserverClient::DeleteBackupMigrationCallable(const DeleteBackupMigrationRequest &request)
{
auto task = std::make_shared<std::packaged_task<DeleteBackupMigrationOutcome()>>(
[this, request]()
{
return this->DeleteBackupMigration(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DeleteBusinessIntelligenceFileOutcome SqlserverClient::DeleteBusinessIntelligenceFile(const DeleteBusinessIntelligenceFileRequest &request)
{
auto outcome = MakeRequest(request, "DeleteBusinessIntelligenceFile");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DeleteBusinessIntelligenceFileResponse rsp = DeleteBusinessIntelligenceFileResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DeleteBusinessIntelligenceFileOutcome(rsp);
else
return DeleteBusinessIntelligenceFileOutcome(o.GetError());
}
else
{
return DeleteBusinessIntelligenceFileOutcome(outcome.GetError());
}
}
void SqlserverClient::DeleteBusinessIntelligenceFileAsync(const DeleteBusinessIntelligenceFileRequest& request, const DeleteBusinessIntelligenceFileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DeleteBusinessIntelligenceFile(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DeleteBusinessIntelligenceFileOutcomeCallable SqlserverClient::DeleteBusinessIntelligenceFileCallable(const DeleteBusinessIntelligenceFileRequest &request)
{
auto task = std::make_shared<std::packaged_task<DeleteBusinessIntelligenceFileOutcome()>>(
[this, request]()
{
return this->DeleteBusinessIntelligenceFile(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DeleteDBOutcome SqlserverClient::DeleteDB(const DeleteDBRequest &request)
{
auto outcome = MakeRequest(request, "DeleteDB");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DeleteDBResponse rsp = DeleteDBResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DeleteDBOutcome(rsp);
else
return DeleteDBOutcome(o.GetError());
}
else
{
return DeleteDBOutcome(outcome.GetError());
}
}
void SqlserverClient::DeleteDBAsync(const DeleteDBRequest& request, const DeleteDBAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DeleteDB(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DeleteDBOutcomeCallable SqlserverClient::DeleteDBCallable(const DeleteDBRequest &request)
{
auto task = std::make_shared<std::packaged_task<DeleteDBOutcome()>>(
[this, request]()
{
return this->DeleteDB(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DeleteDBInstanceOutcome SqlserverClient::DeleteDBInstance(const DeleteDBInstanceRequest &request)
{
auto outcome = MakeRequest(request, "DeleteDBInstance");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DeleteDBInstanceResponse rsp = DeleteDBInstanceResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DeleteDBInstanceOutcome(rsp);
else
return DeleteDBInstanceOutcome(o.GetError());
}
else
{
return DeleteDBInstanceOutcome(outcome.GetError());
}
}
void SqlserverClient::DeleteDBInstanceAsync(const DeleteDBInstanceRequest& request, const DeleteDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DeleteDBInstance(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DeleteDBInstanceOutcomeCallable SqlserverClient::DeleteDBInstanceCallable(const DeleteDBInstanceRequest &request)
{
auto task = std::make_shared<std::packaged_task<DeleteDBInstanceOutcome()>>(
[this, request]()
{
return this->DeleteDBInstance(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DeleteIncrementalMigrationOutcome SqlserverClient::DeleteIncrementalMigration(const DeleteIncrementalMigrationRequest &request)
{
auto outcome = MakeRequest(request, "DeleteIncrementalMigration");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DeleteIncrementalMigrationResponse rsp = DeleteIncrementalMigrationResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DeleteIncrementalMigrationOutcome(rsp);
else
return DeleteIncrementalMigrationOutcome(o.GetError());
}
else
{
return DeleteIncrementalMigrationOutcome(outcome.GetError());
}
}
void SqlserverClient::DeleteIncrementalMigrationAsync(const DeleteIncrementalMigrationRequest& request, const DeleteIncrementalMigrationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DeleteIncrementalMigration(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DeleteIncrementalMigrationOutcomeCallable SqlserverClient::DeleteIncrementalMigrationCallable(const DeleteIncrementalMigrationRequest &request)
{
auto task = std::make_shared<std::packaged_task<DeleteIncrementalMigrationOutcome()>>(
[this, request]()
{
return this->DeleteIncrementalMigration(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DeleteMigrationOutcome SqlserverClient::DeleteMigration(const DeleteMigrationRequest &request)
{
auto outcome = MakeRequest(request, "DeleteMigration");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DeleteMigrationResponse rsp = DeleteMigrationResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DeleteMigrationOutcome(rsp);
else
return DeleteMigrationOutcome(o.GetError());
}
else
{
return DeleteMigrationOutcome(outcome.GetError());
}
}
void SqlserverClient::DeleteMigrationAsync(const DeleteMigrationRequest& request, const DeleteMigrationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DeleteMigration(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DeleteMigrationOutcomeCallable SqlserverClient::DeleteMigrationCallable(const DeleteMigrationRequest &request)
{
auto task = std::make_shared<std::packaged_task<DeleteMigrationOutcome()>>(
[this, request]()
{
return this->DeleteMigration(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DeletePublishSubscribeOutcome SqlserverClient::DeletePublishSubscribe(const DeletePublishSubscribeRequest &request)
{
auto outcome = MakeRequest(request, "DeletePublishSubscribe");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DeletePublishSubscribeResponse rsp = DeletePublishSubscribeResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DeletePublishSubscribeOutcome(rsp);
else
return DeletePublishSubscribeOutcome(o.GetError());
}
else
{
return DeletePublishSubscribeOutcome(outcome.GetError());
}
}
void SqlserverClient::DeletePublishSubscribeAsync(const DeletePublishSubscribeRequest& request, const DeletePublishSubscribeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DeletePublishSubscribe(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DeletePublishSubscribeOutcomeCallable SqlserverClient::DeletePublishSubscribeCallable(const DeletePublishSubscribeRequest &request)
{
auto task = std::make_shared<std::packaged_task<DeletePublishSubscribeOutcome()>>(
[this, request]()
{
return this->DeletePublishSubscribe(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DeleteRestoreTaskOutcome SqlserverClient::DeleteRestoreTask(const DeleteRestoreTaskRequest &request)
{
auto outcome = MakeRequest(request, "DeleteRestoreTask");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DeleteRestoreTaskResponse rsp = DeleteRestoreTaskResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DeleteRestoreTaskOutcome(rsp);
else
return DeleteRestoreTaskOutcome(o.GetError());
}
else
{
return DeleteRestoreTaskOutcome(outcome.GetError());
}
}
void SqlserverClient::DeleteRestoreTaskAsync(const DeleteRestoreTaskRequest& request, const DeleteRestoreTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DeleteRestoreTask(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DeleteRestoreTaskOutcomeCallable SqlserverClient::DeleteRestoreTaskCallable(const DeleteRestoreTaskRequest &request)
{
auto task = std::make_shared<std::packaged_task<DeleteRestoreTaskOutcome()>>(
[this, request]()
{
return this->DeleteRestoreTask(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DescribeAccountPrivilegeByDBOutcome SqlserverClient::DescribeAccountPrivilegeByDB(const DescribeAccountPrivilegeByDBRequest &request)
{
auto outcome = MakeRequest(request, "DescribeAccountPrivilegeByDB");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeAccountPrivilegeByDBResponse rsp = DescribeAccountPrivilegeByDBResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeAccountPrivilegeByDBOutcome(rsp);
else
return DescribeAccountPrivilegeByDBOutcome(o.GetError());
}
else
{
return DescribeAccountPrivilegeByDBOutcome(outcome.GetError());
}
}
void SqlserverClient::DescribeAccountPrivilegeByDBAsync(const DescribeAccountPrivilegeByDBRequest& request, const DescribeAccountPrivilegeByDBAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeAccountPrivilegeByDB(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DescribeAccountPrivilegeByDBOutcomeCallable SqlserverClient::DescribeAccountPrivilegeByDBCallable(const DescribeAccountPrivilegeByDBRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeAccountPrivilegeByDBOutcome()>>(
[this, request]()
{
return this->DescribeAccountPrivilegeByDB(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DescribeAccountsOutcome SqlserverClient::DescribeAccounts(const DescribeAccountsRequest &request)
{
auto outcome = MakeRequest(request, "DescribeAccounts");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeAccountsResponse rsp = DescribeAccountsResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeAccountsOutcome(rsp);
else
return DescribeAccountsOutcome(o.GetError());
}
else
{
return DescribeAccountsOutcome(outcome.GetError());
}
}
void SqlserverClient::DescribeAccountsAsync(const DescribeAccountsRequest& request, const DescribeAccountsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeAccounts(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DescribeAccountsOutcomeCallable SqlserverClient::DescribeAccountsCallable(const DescribeAccountsRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeAccountsOutcome()>>(
[this, request]()
{
return this->DescribeAccounts(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DescribeBackupByFlowIdOutcome SqlserverClient::DescribeBackupByFlowId(const DescribeBackupByFlowIdRequest &request)
{
auto outcome = MakeRequest(request, "DescribeBackupByFlowId");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeBackupByFlowIdResponse rsp = DescribeBackupByFlowIdResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeBackupByFlowIdOutcome(rsp);
else
return DescribeBackupByFlowIdOutcome(o.GetError());
}
else
{
return DescribeBackupByFlowIdOutcome(outcome.GetError());
}
}
void SqlserverClient::DescribeBackupByFlowIdAsync(const DescribeBackupByFlowIdRequest& request, const DescribeBackupByFlowIdAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeBackupByFlowId(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DescribeBackupByFlowIdOutcomeCallable SqlserverClient::DescribeBackupByFlowIdCallable(const DescribeBackupByFlowIdRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeBackupByFlowIdOutcome()>>(
[this, request]()
{
return this->DescribeBackupByFlowId(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DescribeBackupCommandOutcome SqlserverClient::DescribeBackupCommand(const DescribeBackupCommandRequest &request)
{
auto outcome = MakeRequest(request, "DescribeBackupCommand");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeBackupCommandResponse rsp = DescribeBackupCommandResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeBackupCommandOutcome(rsp);
else
return DescribeBackupCommandOutcome(o.GetError());
}
else
{
return DescribeBackupCommandOutcome(outcome.GetError());
}
}
void SqlserverClient::DescribeBackupCommandAsync(const DescribeBackupCommandRequest& request, const DescribeBackupCommandAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeBackupCommand(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DescribeBackupCommandOutcomeCallable SqlserverClient::DescribeBackupCommandCallable(const DescribeBackupCommandRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeBackupCommandOutcome()>>(
[this, request]()
{
return this->DescribeBackupCommand(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DescribeBackupFilesOutcome SqlserverClient::DescribeBackupFiles(const DescribeBackupFilesRequest &request)
{
auto outcome = MakeRequest(request, "DescribeBackupFiles");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeBackupFilesResponse rsp = DescribeBackupFilesResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeBackupFilesOutcome(rsp);
else
return DescribeBackupFilesOutcome(o.GetError());
}
else
{
return DescribeBackupFilesOutcome(outcome.GetError());
}
}
void SqlserverClient::DescribeBackupFilesAsync(const DescribeBackupFilesRequest& request, const DescribeBackupFilesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeBackupFiles(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DescribeBackupFilesOutcomeCallable SqlserverClient::DescribeBackupFilesCallable(const DescribeBackupFilesRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeBackupFilesOutcome()>>(
[this, request]()
{
return this->DescribeBackupFiles(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DescribeBackupMigrationOutcome SqlserverClient::DescribeBackupMigration(const DescribeBackupMigrationRequest &request)
{
auto outcome = MakeRequest(request, "DescribeBackupMigration");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeBackupMigrationResponse rsp = DescribeBackupMigrationResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeBackupMigrationOutcome(rsp);
else
return DescribeBackupMigrationOutcome(o.GetError());
}
else
{
return DescribeBackupMigrationOutcome(outcome.GetError());
}
}
void SqlserverClient::DescribeBackupMigrationAsync(const DescribeBackupMigrationRequest& request, const DescribeBackupMigrationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeBackupMigration(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DescribeBackupMigrationOutcomeCallable SqlserverClient::DescribeBackupMigrationCallable(const DescribeBackupMigrationRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeBackupMigrationOutcome()>>(
[this, request]()
{
return this->DescribeBackupMigration(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DescribeBackupMonitorOutcome SqlserverClient::DescribeBackupMonitor(const DescribeBackupMonitorRequest &request)
{
auto outcome = MakeRequest(request, "DescribeBackupMonitor");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeBackupMonitorResponse rsp = DescribeBackupMonitorResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeBackupMonitorOutcome(rsp);
else
return DescribeBackupMonitorOutcome(o.GetError());
}
else
{
return DescribeBackupMonitorOutcome(outcome.GetError());
}
}
void SqlserverClient::DescribeBackupMonitorAsync(const DescribeBackupMonitorRequest& request, const DescribeBackupMonitorAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeBackupMonitor(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DescribeBackupMonitorOutcomeCallable SqlserverClient::DescribeBackupMonitorCallable(const DescribeBackupMonitorRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeBackupMonitorOutcome()>>(
[this, request]()
{
return this->DescribeBackupMonitor(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DescribeBackupStatisticalOutcome SqlserverClient::DescribeBackupStatistical(const DescribeBackupStatisticalRequest &request)
{
auto outcome = MakeRequest(request, "DescribeBackupStatistical");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeBackupStatisticalResponse rsp = DescribeBackupStatisticalResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeBackupStatisticalOutcome(rsp);
else
return DescribeBackupStatisticalOutcome(o.GetError());
}
else
{
return DescribeBackupStatisticalOutcome(outcome.GetError());
}
}
void SqlserverClient::DescribeBackupStatisticalAsync(const DescribeBackupStatisticalRequest& request, const DescribeBackupStatisticalAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeBackupStatistical(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DescribeBackupStatisticalOutcomeCallable SqlserverClient::DescribeBackupStatisticalCallable(const DescribeBackupStatisticalRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeBackupStatisticalOutcome()>>(
[this, request]()
{
return this->DescribeBackupStatistical(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DescribeBackupSummaryOutcome SqlserverClient::DescribeBackupSummary(const DescribeBackupSummaryRequest &request)
{
auto outcome = MakeRequest(request, "DescribeBackupSummary");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeBackupSummaryResponse rsp = DescribeBackupSummaryResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeBackupSummaryOutcome(rsp);
else
return DescribeBackupSummaryOutcome(o.GetError());
}
else
{
return DescribeBackupSummaryOutcome(outcome.GetError());
}
}
void SqlserverClient::DescribeBackupSummaryAsync(const DescribeBackupSummaryRequest& request, const DescribeBackupSummaryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeBackupSummary(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DescribeBackupSummaryOutcomeCallable SqlserverClient::DescribeBackupSummaryCallable(const DescribeBackupSummaryRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeBackupSummaryOutcome()>>(
[this, request]()
{
return this->DescribeBackupSummary(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DescribeBackupUploadSizeOutcome SqlserverClient::DescribeBackupUploadSize(const DescribeBackupUploadSizeRequest &request)
{
auto outcome = MakeRequest(request, "DescribeBackupUploadSize");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeBackupUploadSizeResponse rsp = DescribeBackupUploadSizeResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeBackupUploadSizeOutcome(rsp);
else
return DescribeBackupUploadSizeOutcome(o.GetError());
}
else
{
return DescribeBackupUploadSizeOutcome(outcome.GetError());
}
}
void SqlserverClient::DescribeBackupUploadSizeAsync(const DescribeBackupUploadSizeRequest& request, const DescribeBackupUploadSizeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeBackupUploadSize(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DescribeBackupUploadSizeOutcomeCallable SqlserverClient::DescribeBackupUploadSizeCallable(const DescribeBackupUploadSizeRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeBackupUploadSizeOutcome()>>(
[this, request]()
{
return this->DescribeBackupUploadSize(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DescribeBackupsOutcome SqlserverClient::DescribeBackups(const DescribeBackupsRequest &request)
{
auto outcome = MakeRequest(request, "DescribeBackups");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeBackupsResponse rsp = DescribeBackupsResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeBackupsOutcome(rsp);
else
return DescribeBackupsOutcome(o.GetError());
}
else
{
return DescribeBackupsOutcome(outcome.GetError());
}
}
void SqlserverClient::DescribeBackupsAsync(const DescribeBackupsRequest& request, const DescribeBackupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeBackups(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DescribeBackupsOutcomeCallable SqlserverClient::DescribeBackupsCallable(const DescribeBackupsRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeBackupsOutcome()>>(
[this, request]()
{
return this->DescribeBackups(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DescribeBusinessIntelligenceFileOutcome SqlserverClient::DescribeBusinessIntelligenceFile(const DescribeBusinessIntelligenceFileRequest &request)
{
auto outcome = MakeRequest(request, "DescribeBusinessIntelligenceFile");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeBusinessIntelligenceFileResponse rsp = DescribeBusinessIntelligenceFileResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeBusinessIntelligenceFileOutcome(rsp);
else
return DescribeBusinessIntelligenceFileOutcome(o.GetError());
}
else
{
return DescribeBusinessIntelligenceFileOutcome(outcome.GetError());
}
}
void SqlserverClient::DescribeBusinessIntelligenceFileAsync(const DescribeBusinessIntelligenceFileRequest& request, const DescribeBusinessIntelligenceFileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeBusinessIntelligenceFile(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DescribeBusinessIntelligenceFileOutcomeCallable SqlserverClient::DescribeBusinessIntelligenceFileCallable(const DescribeBusinessIntelligenceFileRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeBusinessIntelligenceFileOutcome()>>(
[this, request]()
{
return this->DescribeBusinessIntelligenceFile(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DescribeCollationTimeZoneOutcome SqlserverClient::DescribeCollationTimeZone(const DescribeCollationTimeZoneRequest &request)
{
auto outcome = MakeRequest(request, "DescribeCollationTimeZone");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeCollationTimeZoneResponse rsp = DescribeCollationTimeZoneResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeCollationTimeZoneOutcome(rsp);
else
return DescribeCollationTimeZoneOutcome(o.GetError());
}
else
{
return DescribeCollationTimeZoneOutcome(outcome.GetError());
}
}
void SqlserverClient::DescribeCollationTimeZoneAsync(const DescribeCollationTimeZoneRequest& request, const DescribeCollationTimeZoneAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeCollationTimeZone(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DescribeCollationTimeZoneOutcomeCallable SqlserverClient::DescribeCollationTimeZoneCallable(const DescribeCollationTimeZoneRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeCollationTimeZoneOutcome()>>(
[this, request]()
{
return this->DescribeCollationTimeZone(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DescribeCrossBackupStatisticalOutcome SqlserverClient::DescribeCrossBackupStatistical(const DescribeCrossBackupStatisticalRequest &request)
{
auto outcome = MakeRequest(request, "DescribeCrossBackupStatistical");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeCrossBackupStatisticalResponse rsp = DescribeCrossBackupStatisticalResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeCrossBackupStatisticalOutcome(rsp);
else
return DescribeCrossBackupStatisticalOutcome(o.GetError());
}
else
{
return DescribeCrossBackupStatisticalOutcome(outcome.GetError());
}
}
void SqlserverClient::DescribeCrossBackupStatisticalAsync(const DescribeCrossBackupStatisticalRequest& request, const DescribeCrossBackupStatisticalAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeCrossBackupStatistical(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DescribeCrossBackupStatisticalOutcomeCallable SqlserverClient::DescribeCrossBackupStatisticalCallable(const DescribeCrossBackupStatisticalRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeCrossBackupStatisticalOutcome()>>(
[this, request]()
{
return this->DescribeCrossBackupStatistical(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DescribeCrossRegionZoneOutcome SqlserverClient::DescribeCrossRegionZone(const DescribeCrossRegionZoneRequest &request)
{
auto outcome = MakeRequest(request, "DescribeCrossRegionZone");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeCrossRegionZoneResponse rsp = DescribeCrossRegionZoneResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeCrossRegionZoneOutcome(rsp);
else
return DescribeCrossRegionZoneOutcome(o.GetError());
}
else
{
return DescribeCrossRegionZoneOutcome(outcome.GetError());
}
}
void SqlserverClient::DescribeCrossRegionZoneAsync(const DescribeCrossRegionZoneRequest& request, const DescribeCrossRegionZoneAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeCrossRegionZone(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DescribeCrossRegionZoneOutcomeCallable SqlserverClient::DescribeCrossRegionZoneCallable(const DescribeCrossRegionZoneRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeCrossRegionZoneOutcome()>>(
[this, request]()
{
return this->DescribeCrossRegionZone(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DescribeCrossRegionsOutcome SqlserverClient::DescribeCrossRegions(const DescribeCrossRegionsRequest &request)
{
auto outcome = MakeRequest(request, "DescribeCrossRegions");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeCrossRegionsResponse rsp = DescribeCrossRegionsResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeCrossRegionsOutcome(rsp);
else
return DescribeCrossRegionsOutcome(o.GetError());
}
else
{
return DescribeCrossRegionsOutcome(outcome.GetError());
}
}
void SqlserverClient::DescribeCrossRegionsAsync(const DescribeCrossRegionsRequest& request, const DescribeCrossRegionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeCrossRegions(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DescribeCrossRegionsOutcomeCallable SqlserverClient::DescribeCrossRegionsCallable(const DescribeCrossRegionsRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeCrossRegionsOutcome()>>(
[this, request]()
{
return this->DescribeCrossRegions(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DescribeDBCharsetsOutcome SqlserverClient::DescribeDBCharsets(const DescribeDBCharsetsRequest &request)
{
auto outcome = MakeRequest(request, "DescribeDBCharsets");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeDBCharsetsResponse rsp = DescribeDBCharsetsResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeDBCharsetsOutcome(rsp);
else
return DescribeDBCharsetsOutcome(o.GetError());
}
else
{
return DescribeDBCharsetsOutcome(outcome.GetError());
}
}
void SqlserverClient::DescribeDBCharsetsAsync(const DescribeDBCharsetsRequest& request, const DescribeDBCharsetsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeDBCharsets(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DescribeDBCharsetsOutcomeCallable SqlserverClient::DescribeDBCharsetsCallable(const DescribeDBCharsetsRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeDBCharsetsOutcome()>>(
[this, request]()
{
return this->DescribeDBCharsets(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DescribeDBInstanceInterOutcome SqlserverClient::DescribeDBInstanceInter(const DescribeDBInstanceInterRequest &request)
{
auto outcome = MakeRequest(request, "DescribeDBInstanceInter");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeDBInstanceInterResponse rsp = DescribeDBInstanceInterResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeDBInstanceInterOutcome(rsp);
else
return DescribeDBInstanceInterOutcome(o.GetError());
}
else
{
return DescribeDBInstanceInterOutcome(outcome.GetError());
}
}
void SqlserverClient::DescribeDBInstanceInterAsync(const DescribeDBInstanceInterRequest& request, const DescribeDBInstanceInterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeDBInstanceInter(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DescribeDBInstanceInterOutcomeCallable SqlserverClient::DescribeDBInstanceInterCallable(const DescribeDBInstanceInterRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeDBInstanceInterOutcome()>>(
[this, request]()
{
return this->DescribeDBInstanceInter(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DescribeDBInstancesOutcome SqlserverClient::DescribeDBInstances(const DescribeDBInstancesRequest &request)
{
auto outcome = MakeRequest(request, "DescribeDBInstances");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeDBInstancesResponse rsp = DescribeDBInstancesResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeDBInstancesOutcome(rsp);
else
return DescribeDBInstancesOutcome(o.GetError());
}
else
{
return DescribeDBInstancesOutcome(outcome.GetError());
}
}
void SqlserverClient::DescribeDBInstancesAsync(const DescribeDBInstancesRequest& request, const DescribeDBInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeDBInstances(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DescribeDBInstancesOutcomeCallable SqlserverClient::DescribeDBInstancesCallable(const DescribeDBInstancesRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeDBInstancesOutcome()>>(
[this, request]()
{
return this->DescribeDBInstances(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DescribeDBInstancesAttributeOutcome SqlserverClient::DescribeDBInstancesAttribute(const DescribeDBInstancesAttributeRequest &request)
{
auto outcome = MakeRequest(request, "DescribeDBInstancesAttribute");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeDBInstancesAttributeResponse rsp = DescribeDBInstancesAttributeResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeDBInstancesAttributeOutcome(rsp);
else
return DescribeDBInstancesAttributeOutcome(o.GetError());
}
else
{
return DescribeDBInstancesAttributeOutcome(outcome.GetError());
}
}
void SqlserverClient::DescribeDBInstancesAttributeAsync(const DescribeDBInstancesAttributeRequest& request, const DescribeDBInstancesAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeDBInstancesAttribute(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DescribeDBInstancesAttributeOutcomeCallable SqlserverClient::DescribeDBInstancesAttributeCallable(const DescribeDBInstancesAttributeRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeDBInstancesAttributeOutcome()>>(
[this, request]()
{
return this->DescribeDBInstancesAttribute(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DescribeDBPrivilegeByAccountOutcome SqlserverClient::DescribeDBPrivilegeByAccount(const DescribeDBPrivilegeByAccountRequest &request)
{
auto outcome = MakeRequest(request, "DescribeDBPrivilegeByAccount");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeDBPrivilegeByAccountResponse rsp = DescribeDBPrivilegeByAccountResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeDBPrivilegeByAccountOutcome(rsp);
else
return DescribeDBPrivilegeByAccountOutcome(o.GetError());
}
else
{
return DescribeDBPrivilegeByAccountOutcome(outcome.GetError());
}
}
void SqlserverClient::DescribeDBPrivilegeByAccountAsync(const DescribeDBPrivilegeByAccountRequest& request, const DescribeDBPrivilegeByAccountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeDBPrivilegeByAccount(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DescribeDBPrivilegeByAccountOutcomeCallable SqlserverClient::DescribeDBPrivilegeByAccountCallable(const DescribeDBPrivilegeByAccountRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeDBPrivilegeByAccountOutcome()>>(
[this, request]()
{
return this->DescribeDBPrivilegeByAccount(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DescribeDBRestoreTimeOutcome SqlserverClient::DescribeDBRestoreTime(const DescribeDBRestoreTimeRequest &request)
{
auto outcome = MakeRequest(request, "DescribeDBRestoreTime");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeDBRestoreTimeResponse rsp = DescribeDBRestoreTimeResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeDBRestoreTimeOutcome(rsp);
else
return DescribeDBRestoreTimeOutcome(o.GetError());
}
else
{
return DescribeDBRestoreTimeOutcome(outcome.GetError());
}
}
void SqlserverClient::DescribeDBRestoreTimeAsync(const DescribeDBRestoreTimeRequest& request, const DescribeDBRestoreTimeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeDBRestoreTime(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DescribeDBRestoreTimeOutcomeCallable SqlserverClient::DescribeDBRestoreTimeCallable(const DescribeDBRestoreTimeRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeDBRestoreTimeOutcome()>>(
[this, request]()
{
return this->DescribeDBRestoreTime(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DescribeDBSecurityGroupsOutcome SqlserverClient::DescribeDBSecurityGroups(const DescribeDBSecurityGroupsRequest &request)
{
auto outcome = MakeRequest(request, "DescribeDBSecurityGroups");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeDBSecurityGroupsResponse rsp = DescribeDBSecurityGroupsResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeDBSecurityGroupsOutcome(rsp);
else
return DescribeDBSecurityGroupsOutcome(o.GetError());
}
else
{
return DescribeDBSecurityGroupsOutcome(outcome.GetError());
}
}
void SqlserverClient::DescribeDBSecurityGroupsAsync(const DescribeDBSecurityGroupsRequest& request, const DescribeDBSecurityGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeDBSecurityGroups(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DescribeDBSecurityGroupsOutcomeCallable SqlserverClient::DescribeDBSecurityGroupsCallable(const DescribeDBSecurityGroupsRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeDBSecurityGroupsOutcome()>>(
[this, request]()
{
return this->DescribeDBSecurityGroups(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DescribeDBsOutcome SqlserverClient::DescribeDBs(const DescribeDBsRequest &request)
{
auto outcome = MakeRequest(request, "DescribeDBs");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeDBsResponse rsp = DescribeDBsResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeDBsOutcome(rsp);
else
return DescribeDBsOutcome(o.GetError());
}
else
{
return DescribeDBsOutcome(outcome.GetError());
}
}
void SqlserverClient::DescribeDBsAsync(const DescribeDBsRequest& request, const DescribeDBsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeDBs(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DescribeDBsOutcomeCallable SqlserverClient::DescribeDBsCallable(const DescribeDBsRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeDBsOutcome()>>(
[this, request]()
{
return this->DescribeDBs(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DescribeDBsNormalOutcome SqlserverClient::DescribeDBsNormal(const DescribeDBsNormalRequest &request)
{
auto outcome = MakeRequest(request, "DescribeDBsNormal");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeDBsNormalResponse rsp = DescribeDBsNormalResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeDBsNormalOutcome(rsp);
else
return DescribeDBsNormalOutcome(o.GetError());
}
else
{
return DescribeDBsNormalOutcome(outcome.GetError());
}
}
void SqlserverClient::DescribeDBsNormalAsync(const DescribeDBsNormalRequest& request, const DescribeDBsNormalAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeDBsNormal(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DescribeDBsNormalOutcomeCallable SqlserverClient::DescribeDBsNormalCallable(const DescribeDBsNormalRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeDBsNormalOutcome()>>(
[this, request]()
{
return this->DescribeDBsNormal(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DescribeDatabaseNamesOutcome SqlserverClient::DescribeDatabaseNames(const DescribeDatabaseNamesRequest &request)
{
auto outcome = MakeRequest(request, "DescribeDatabaseNames");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeDatabaseNamesResponse rsp = DescribeDatabaseNamesResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeDatabaseNamesOutcome(rsp);
else
return DescribeDatabaseNamesOutcome(o.GetError());
}
else
{
return DescribeDatabaseNamesOutcome(outcome.GetError());
}
}
void SqlserverClient::DescribeDatabaseNamesAsync(const DescribeDatabaseNamesRequest& request, const DescribeDatabaseNamesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeDatabaseNames(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DescribeDatabaseNamesOutcomeCallable SqlserverClient::DescribeDatabaseNamesCallable(const DescribeDatabaseNamesRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeDatabaseNamesOutcome()>>(
[this, request]()
{
return this->DescribeDatabaseNames(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DescribeDatabasesOutcome SqlserverClient::DescribeDatabases(const DescribeDatabasesRequest &request)
{
auto outcome = MakeRequest(request, "DescribeDatabases");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeDatabasesResponse rsp = DescribeDatabasesResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeDatabasesOutcome(rsp);
else
return DescribeDatabasesOutcome(o.GetError());
}
else
{
return DescribeDatabasesOutcome(outcome.GetError());
}
}
void SqlserverClient::DescribeDatabasesAsync(const DescribeDatabasesRequest& request, const DescribeDatabasesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeDatabases(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DescribeDatabasesOutcomeCallable SqlserverClient::DescribeDatabasesCallable(const DescribeDatabasesRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeDatabasesOutcome()>>(
[this, request]()
{
return this->DescribeDatabases(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DescribeDatabasesNormalOutcome SqlserverClient::DescribeDatabasesNormal(const DescribeDatabasesNormalRequest &request)
{
auto outcome = MakeRequest(request, "DescribeDatabasesNormal");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeDatabasesNormalResponse rsp = DescribeDatabasesNormalResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeDatabasesNormalOutcome(rsp);
else
return DescribeDatabasesNormalOutcome(o.GetError());
}
else
{
return DescribeDatabasesNormalOutcome(outcome.GetError());
}
}
void SqlserverClient::DescribeDatabasesNormalAsync(const DescribeDatabasesNormalRequest& request, const DescribeDatabasesNormalAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeDatabasesNormal(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DescribeDatabasesNormalOutcomeCallable SqlserverClient::DescribeDatabasesNormalCallable(const DescribeDatabasesNormalRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeDatabasesNormalOutcome()>>(
[this, request]()
{
return this->DescribeDatabasesNormal(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DescribeFlowStatusOutcome SqlserverClient::DescribeFlowStatus(const DescribeFlowStatusRequest &request)
{
auto outcome = MakeRequest(request, "DescribeFlowStatus");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeFlowStatusResponse rsp = DescribeFlowStatusResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeFlowStatusOutcome(rsp);
else
return DescribeFlowStatusOutcome(o.GetError());
}
else
{
return DescribeFlowStatusOutcome(outcome.GetError());
}
}
void SqlserverClient::DescribeFlowStatusAsync(const DescribeFlowStatusRequest& request, const DescribeFlowStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeFlowStatus(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DescribeFlowStatusOutcomeCallable SqlserverClient::DescribeFlowStatusCallable(const DescribeFlowStatusRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeFlowStatusOutcome()>>(
[this, request]()
{
return this->DescribeFlowStatus(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DescribeHASwitchLogOutcome SqlserverClient::DescribeHASwitchLog(const DescribeHASwitchLogRequest &request)
{
auto outcome = MakeRequest(request, "DescribeHASwitchLog");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeHASwitchLogResponse rsp = DescribeHASwitchLogResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeHASwitchLogOutcome(rsp);
else
return DescribeHASwitchLogOutcome(o.GetError());
}
else
{
return DescribeHASwitchLogOutcome(outcome.GetError());
}
}
void SqlserverClient::DescribeHASwitchLogAsync(const DescribeHASwitchLogRequest& request, const DescribeHASwitchLogAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeHASwitchLog(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DescribeHASwitchLogOutcomeCallable SqlserverClient::DescribeHASwitchLogCallable(const DescribeHASwitchLogRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeHASwitchLogOutcome()>>(
[this, request]()
{
return this->DescribeHASwitchLog(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DescribeIncrementalMigrationOutcome SqlserverClient::DescribeIncrementalMigration(const DescribeIncrementalMigrationRequest &request)
{
auto outcome = MakeRequest(request, "DescribeIncrementalMigration");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeIncrementalMigrationResponse rsp = DescribeIncrementalMigrationResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeIncrementalMigrationOutcome(rsp);
else
return DescribeIncrementalMigrationOutcome(o.GetError());
}
else
{
return DescribeIncrementalMigrationOutcome(outcome.GetError());
}
}
void SqlserverClient::DescribeIncrementalMigrationAsync(const DescribeIncrementalMigrationRequest& request, const DescribeIncrementalMigrationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeIncrementalMigration(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DescribeIncrementalMigrationOutcomeCallable SqlserverClient::DescribeIncrementalMigrationCallable(const DescribeIncrementalMigrationRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeIncrementalMigrationOutcome()>>(
[this, request]()
{
return this->DescribeIncrementalMigration(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DescribeInquiryPriceParameterOutcome SqlserverClient::DescribeInquiryPriceParameter(const DescribeInquiryPriceParameterRequest &request)
{
auto outcome = MakeRequest(request, "DescribeInquiryPriceParameter");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeInquiryPriceParameterResponse rsp = DescribeInquiryPriceParameterResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeInquiryPriceParameterOutcome(rsp);
else
return DescribeInquiryPriceParameterOutcome(o.GetError());
}
else
{
return DescribeInquiryPriceParameterOutcome(outcome.GetError());
}
}
void SqlserverClient::DescribeInquiryPriceParameterAsync(const DescribeInquiryPriceParameterRequest& request, const DescribeInquiryPriceParameterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeInquiryPriceParameter(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DescribeInquiryPriceParameterOutcomeCallable SqlserverClient::DescribeInquiryPriceParameterCallable(const DescribeInquiryPriceParameterRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeInquiryPriceParameterOutcome()>>(
[this, request]()
{
return this->DescribeInquiryPriceParameter(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DescribeInstanceByOrdersOutcome SqlserverClient::DescribeInstanceByOrders(const DescribeInstanceByOrdersRequest &request)
{
auto outcome = MakeRequest(request, "DescribeInstanceByOrders");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeInstanceByOrdersResponse rsp = DescribeInstanceByOrdersResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeInstanceByOrdersOutcome(rsp);
else
return DescribeInstanceByOrdersOutcome(o.GetError());
}
else
{
return DescribeInstanceByOrdersOutcome(outcome.GetError());
}
}
void SqlserverClient::DescribeInstanceByOrdersAsync(const DescribeInstanceByOrdersRequest& request, const DescribeInstanceByOrdersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeInstanceByOrders(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DescribeInstanceByOrdersOutcomeCallable SqlserverClient::DescribeInstanceByOrdersCallable(const DescribeInstanceByOrdersRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeInstanceByOrdersOutcome()>>(
[this, request]()
{
return this->DescribeInstanceByOrders(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DescribeInstanceParamRecordsOutcome SqlserverClient::DescribeInstanceParamRecords(const DescribeInstanceParamRecordsRequest &request)
{
auto outcome = MakeRequest(request, "DescribeInstanceParamRecords");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeInstanceParamRecordsResponse rsp = DescribeInstanceParamRecordsResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeInstanceParamRecordsOutcome(rsp);
else
return DescribeInstanceParamRecordsOutcome(o.GetError());
}
else
{
return DescribeInstanceParamRecordsOutcome(outcome.GetError());
}
}
void SqlserverClient::DescribeInstanceParamRecordsAsync(const DescribeInstanceParamRecordsRequest& request, const DescribeInstanceParamRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeInstanceParamRecords(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DescribeInstanceParamRecordsOutcomeCallable SqlserverClient::DescribeInstanceParamRecordsCallable(const DescribeInstanceParamRecordsRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeInstanceParamRecordsOutcome()>>(
[this, request]()
{
return this->DescribeInstanceParamRecords(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DescribeInstanceParamsOutcome SqlserverClient::DescribeInstanceParams(const DescribeInstanceParamsRequest &request)
{
auto outcome = MakeRequest(request, "DescribeInstanceParams");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeInstanceParamsResponse rsp = DescribeInstanceParamsResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeInstanceParamsOutcome(rsp);
else
return DescribeInstanceParamsOutcome(o.GetError());
}
else
{
return DescribeInstanceParamsOutcome(outcome.GetError());
}
}
void SqlserverClient::DescribeInstanceParamsAsync(const DescribeInstanceParamsRequest& request, const DescribeInstanceParamsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeInstanceParams(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DescribeInstanceParamsOutcomeCallable SqlserverClient::DescribeInstanceParamsCallable(const DescribeInstanceParamsRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeInstanceParamsOutcome()>>(
[this, request]()
{
return this->DescribeInstanceParams(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DescribeInstanceTasksOutcome SqlserverClient::DescribeInstanceTasks(const DescribeInstanceTasksRequest &request)
{
auto outcome = MakeRequest(request, "DescribeInstanceTasks");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeInstanceTasksResponse rsp = DescribeInstanceTasksResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeInstanceTasksOutcome(rsp);
else
return DescribeInstanceTasksOutcome(o.GetError());
}
else
{
return DescribeInstanceTasksOutcome(outcome.GetError());
}
}
void SqlserverClient::DescribeInstanceTasksAsync(const DescribeInstanceTasksRequest& request, const DescribeInstanceTasksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeInstanceTasks(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DescribeInstanceTasksOutcomeCallable SqlserverClient::DescribeInstanceTasksCallable(const DescribeInstanceTasksRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeInstanceTasksOutcome()>>(
[this, request]()
{
return this->DescribeInstanceTasks(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DescribeInstanceTradeParameterOutcome SqlserverClient::DescribeInstanceTradeParameter(const DescribeInstanceTradeParameterRequest &request)
{
auto outcome = MakeRequest(request, "DescribeInstanceTradeParameter");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeInstanceTradeParameterResponse rsp = DescribeInstanceTradeParameterResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeInstanceTradeParameterOutcome(rsp);
else
return DescribeInstanceTradeParameterOutcome(o.GetError());
}
else
{
return DescribeInstanceTradeParameterOutcome(outcome.GetError());
}
}
void SqlserverClient::DescribeInstanceTradeParameterAsync(const DescribeInstanceTradeParameterRequest& request, const DescribeInstanceTradeParameterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeInstanceTradeParameter(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DescribeInstanceTradeParameterOutcomeCallable SqlserverClient::DescribeInstanceTradeParameterCallable(const DescribeInstanceTradeParameterRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeInstanceTradeParameterOutcome()>>(
[this, request]()
{
return this->DescribeInstanceTradeParameter(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DescribeMaintenanceSpanOutcome SqlserverClient::DescribeMaintenanceSpan(const DescribeMaintenanceSpanRequest &request)
{
auto outcome = MakeRequest(request, "DescribeMaintenanceSpan");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeMaintenanceSpanResponse rsp = DescribeMaintenanceSpanResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeMaintenanceSpanOutcome(rsp);
else
return DescribeMaintenanceSpanOutcome(o.GetError());
}
else
{
return DescribeMaintenanceSpanOutcome(outcome.GetError());
}
}
void SqlserverClient::DescribeMaintenanceSpanAsync(const DescribeMaintenanceSpanRequest& request, const DescribeMaintenanceSpanAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeMaintenanceSpan(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DescribeMaintenanceSpanOutcomeCallable SqlserverClient::DescribeMaintenanceSpanCallable(const DescribeMaintenanceSpanRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeMaintenanceSpanOutcome()>>(
[this, request]()
{
return this->DescribeMaintenanceSpan(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DescribeMigrationDatabasesOutcome SqlserverClient::DescribeMigrationDatabases(const DescribeMigrationDatabasesRequest &request)
{
auto outcome = MakeRequest(request, "DescribeMigrationDatabases");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeMigrationDatabasesResponse rsp = DescribeMigrationDatabasesResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeMigrationDatabasesOutcome(rsp);
else
return DescribeMigrationDatabasesOutcome(o.GetError());
}
else
{
return DescribeMigrationDatabasesOutcome(outcome.GetError());
}
}
void SqlserverClient::DescribeMigrationDatabasesAsync(const DescribeMigrationDatabasesRequest& request, const DescribeMigrationDatabasesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeMigrationDatabases(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DescribeMigrationDatabasesOutcomeCallable SqlserverClient::DescribeMigrationDatabasesCallable(const DescribeMigrationDatabasesRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeMigrationDatabasesOutcome()>>(
[this, request]()
{
return this->DescribeMigrationDatabases(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DescribeMigrationDetailOutcome SqlserverClient::DescribeMigrationDetail(const DescribeMigrationDetailRequest &request)
{
auto outcome = MakeRequest(request, "DescribeMigrationDetail");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeMigrationDetailResponse rsp = DescribeMigrationDetailResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeMigrationDetailOutcome(rsp);
else
return DescribeMigrationDetailOutcome(o.GetError());
}
else
{
return DescribeMigrationDetailOutcome(outcome.GetError());
}
}
void SqlserverClient::DescribeMigrationDetailAsync(const DescribeMigrationDetailRequest& request, const DescribeMigrationDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeMigrationDetail(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DescribeMigrationDetailOutcomeCallable SqlserverClient::DescribeMigrationDetailCallable(const DescribeMigrationDetailRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeMigrationDetailOutcome()>>(
[this, request]()
{
return this->DescribeMigrationDetail(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DescribeMigrationsOutcome SqlserverClient::DescribeMigrations(const DescribeMigrationsRequest &request)
{
auto outcome = MakeRequest(request, "DescribeMigrations");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeMigrationsResponse rsp = DescribeMigrationsResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeMigrationsOutcome(rsp);
else
return DescribeMigrationsOutcome(o.GetError());
}
else
{
return DescribeMigrationsOutcome(outcome.GetError());
}
}
void SqlserverClient::DescribeMigrationsAsync(const DescribeMigrationsRequest& request, const DescribeMigrationsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeMigrations(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DescribeMigrationsOutcomeCallable SqlserverClient::DescribeMigrationsCallable(const DescribeMigrationsRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeMigrationsOutcome()>>(
[this, request]()
{
return this->DescribeMigrations(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DescribeOrdersOutcome SqlserverClient::DescribeOrders(const DescribeOrdersRequest &request)
{
auto outcome = MakeRequest(request, "DescribeOrders");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeOrdersResponse rsp = DescribeOrdersResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeOrdersOutcome(rsp);
else
return DescribeOrdersOutcome(o.GetError());
}
else
{
return DescribeOrdersOutcome(outcome.GetError());
}
}
void SqlserverClient::DescribeOrdersAsync(const DescribeOrdersRequest& request, const DescribeOrdersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeOrders(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DescribeOrdersOutcomeCallable SqlserverClient::DescribeOrdersCallable(const DescribeOrdersRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeOrdersOutcome()>>(
[this, request]()
{
return this->DescribeOrders(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DescribeProductConfigOutcome SqlserverClient::DescribeProductConfig(const DescribeProductConfigRequest &request)
{
auto outcome = MakeRequest(request, "DescribeProductConfig");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeProductConfigResponse rsp = DescribeProductConfigResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeProductConfigOutcome(rsp);
else
return DescribeProductConfigOutcome(o.GetError());
}
else
{
return DescribeProductConfigOutcome(outcome.GetError());
}
}
void SqlserverClient::DescribeProductConfigAsync(const DescribeProductConfigRequest& request, const DescribeProductConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeProductConfig(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DescribeProductConfigOutcomeCallable SqlserverClient::DescribeProductConfigCallable(const DescribeProductConfigRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeProductConfigOutcome()>>(
[this, request]()
{
return this->DescribeProductConfig(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DescribeProductSpecOutcome SqlserverClient::DescribeProductSpec(const DescribeProductSpecRequest &request)
{
auto outcome = MakeRequest(request, "DescribeProductSpec");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeProductSpecResponse rsp = DescribeProductSpecResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeProductSpecOutcome(rsp);
else
return DescribeProductSpecOutcome(o.GetError());
}
else
{
return DescribeProductSpecOutcome(outcome.GetError());
}
}
void SqlserverClient::DescribeProductSpecAsync(const DescribeProductSpecRequest& request, const DescribeProductSpecAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeProductSpec(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DescribeProductSpecOutcomeCallable SqlserverClient::DescribeProductSpecCallable(const DescribeProductSpecRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeProductSpecOutcome()>>(
[this, request]()
{
return this->DescribeProductSpec(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DescribeProjectSecurityGroupsOutcome SqlserverClient::DescribeProjectSecurityGroups(const DescribeProjectSecurityGroupsRequest &request)
{
auto outcome = MakeRequest(request, "DescribeProjectSecurityGroups");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeProjectSecurityGroupsResponse rsp = DescribeProjectSecurityGroupsResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeProjectSecurityGroupsOutcome(rsp);
else
return DescribeProjectSecurityGroupsOutcome(o.GetError());
}
else
{
return DescribeProjectSecurityGroupsOutcome(outcome.GetError());
}
}
void SqlserverClient::DescribeProjectSecurityGroupsAsync(const DescribeProjectSecurityGroupsRequest& request, const DescribeProjectSecurityGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeProjectSecurityGroups(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DescribeProjectSecurityGroupsOutcomeCallable SqlserverClient::DescribeProjectSecurityGroupsCallable(const DescribeProjectSecurityGroupsRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeProjectSecurityGroupsOutcome()>>(
[this, request]()
{
return this->DescribeProjectSecurityGroups(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DescribePublishSubscribeOutcome SqlserverClient::DescribePublishSubscribe(const DescribePublishSubscribeRequest &request)
{
auto outcome = MakeRequest(request, "DescribePublishSubscribe");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribePublishSubscribeResponse rsp = DescribePublishSubscribeResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribePublishSubscribeOutcome(rsp);
else
return DescribePublishSubscribeOutcome(o.GetError());
}
else
{
return DescribePublishSubscribeOutcome(outcome.GetError());
}
}
void SqlserverClient::DescribePublishSubscribeAsync(const DescribePublishSubscribeRequest& request, const DescribePublishSubscribeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribePublishSubscribe(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DescribePublishSubscribeOutcomeCallable SqlserverClient::DescribePublishSubscribeCallable(const DescribePublishSubscribeRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribePublishSubscribeOutcome()>>(
[this, request]()
{
return this->DescribePublishSubscribe(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DescribeReadOnlyGroupAutoWeightOutcome SqlserverClient::DescribeReadOnlyGroupAutoWeight(const DescribeReadOnlyGroupAutoWeightRequest &request)
{
auto outcome = MakeRequest(request, "DescribeReadOnlyGroupAutoWeight");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeReadOnlyGroupAutoWeightResponse rsp = DescribeReadOnlyGroupAutoWeightResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeReadOnlyGroupAutoWeightOutcome(rsp);
else
return DescribeReadOnlyGroupAutoWeightOutcome(o.GetError());
}
else
{
return DescribeReadOnlyGroupAutoWeightOutcome(outcome.GetError());
}
}
void SqlserverClient::DescribeReadOnlyGroupAutoWeightAsync(const DescribeReadOnlyGroupAutoWeightRequest& request, const DescribeReadOnlyGroupAutoWeightAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeReadOnlyGroupAutoWeight(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DescribeReadOnlyGroupAutoWeightOutcomeCallable SqlserverClient::DescribeReadOnlyGroupAutoWeightCallable(const DescribeReadOnlyGroupAutoWeightRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeReadOnlyGroupAutoWeightOutcome()>>(
[this, request]()
{
return this->DescribeReadOnlyGroupAutoWeight(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DescribeReadOnlyGroupByReadOnlyInstanceOutcome SqlserverClient::DescribeReadOnlyGroupByReadOnlyInstance(const DescribeReadOnlyGroupByReadOnlyInstanceRequest &request)
{
auto outcome = MakeRequest(request, "DescribeReadOnlyGroupByReadOnlyInstance");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeReadOnlyGroupByReadOnlyInstanceResponse rsp = DescribeReadOnlyGroupByReadOnlyInstanceResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeReadOnlyGroupByReadOnlyInstanceOutcome(rsp);
else
return DescribeReadOnlyGroupByReadOnlyInstanceOutcome(o.GetError());
}
else
{
return DescribeReadOnlyGroupByReadOnlyInstanceOutcome(outcome.GetError());
}
}
void SqlserverClient::DescribeReadOnlyGroupByReadOnlyInstanceAsync(const DescribeReadOnlyGroupByReadOnlyInstanceRequest& request, const DescribeReadOnlyGroupByReadOnlyInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeReadOnlyGroupByReadOnlyInstance(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DescribeReadOnlyGroupByReadOnlyInstanceOutcomeCallable SqlserverClient::DescribeReadOnlyGroupByReadOnlyInstanceCallable(const DescribeReadOnlyGroupByReadOnlyInstanceRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeReadOnlyGroupByReadOnlyInstanceOutcome()>>(
[this, request]()
{
return this->DescribeReadOnlyGroupByReadOnlyInstance(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DescribeReadOnlyGroupDetailsOutcome SqlserverClient::DescribeReadOnlyGroupDetails(const DescribeReadOnlyGroupDetailsRequest &request)
{
auto outcome = MakeRequest(request, "DescribeReadOnlyGroupDetails");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeReadOnlyGroupDetailsResponse rsp = DescribeReadOnlyGroupDetailsResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeReadOnlyGroupDetailsOutcome(rsp);
else
return DescribeReadOnlyGroupDetailsOutcome(o.GetError());
}
else
{
return DescribeReadOnlyGroupDetailsOutcome(outcome.GetError());
}
}
void SqlserverClient::DescribeReadOnlyGroupDetailsAsync(const DescribeReadOnlyGroupDetailsRequest& request, const DescribeReadOnlyGroupDetailsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeReadOnlyGroupDetails(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DescribeReadOnlyGroupDetailsOutcomeCallable SqlserverClient::DescribeReadOnlyGroupDetailsCallable(const DescribeReadOnlyGroupDetailsRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeReadOnlyGroupDetailsOutcome()>>(
[this, request]()
{
return this->DescribeReadOnlyGroupDetails(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DescribeReadOnlyGroupListOutcome SqlserverClient::DescribeReadOnlyGroupList(const DescribeReadOnlyGroupListRequest &request)
{
auto outcome = MakeRequest(request, "DescribeReadOnlyGroupList");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeReadOnlyGroupListResponse rsp = DescribeReadOnlyGroupListResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeReadOnlyGroupListOutcome(rsp);
else
return DescribeReadOnlyGroupListOutcome(o.GetError());
}
else
{
return DescribeReadOnlyGroupListOutcome(outcome.GetError());
}
}
void SqlserverClient::DescribeReadOnlyGroupListAsync(const DescribeReadOnlyGroupListRequest& request, const DescribeReadOnlyGroupListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeReadOnlyGroupList(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DescribeReadOnlyGroupListOutcomeCallable SqlserverClient::DescribeReadOnlyGroupListCallable(const DescribeReadOnlyGroupListRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeReadOnlyGroupListOutcome()>>(
[this, request]()
{
return this->DescribeReadOnlyGroupList(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DescribeRegionsOutcome SqlserverClient::DescribeRegions(const DescribeRegionsRequest &request)
{
auto outcome = MakeRequest(request, "DescribeRegions");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeRegionsResponse rsp = DescribeRegionsResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeRegionsOutcome(rsp);
else
return DescribeRegionsOutcome(o.GetError());
}
else
{
return DescribeRegionsOutcome(outcome.GetError());
}
}
void SqlserverClient::DescribeRegionsAsync(const DescribeRegionsRequest& request, const DescribeRegionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeRegions(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DescribeRegionsOutcomeCallable SqlserverClient::DescribeRegionsCallable(const DescribeRegionsRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeRegionsOutcome()>>(
[this, request]()
{
return this->DescribeRegions(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DescribeRegularBackupPlanOutcome SqlserverClient::DescribeRegularBackupPlan(const DescribeRegularBackupPlanRequest &request)
{
auto outcome = MakeRequest(request, "DescribeRegularBackupPlan");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeRegularBackupPlanResponse rsp = DescribeRegularBackupPlanResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeRegularBackupPlanOutcome(rsp);
else
return DescribeRegularBackupPlanOutcome(o.GetError());
}
else
{
return DescribeRegularBackupPlanOutcome(outcome.GetError());
}
}
void SqlserverClient::DescribeRegularBackupPlanAsync(const DescribeRegularBackupPlanRequest& request, const DescribeRegularBackupPlanAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeRegularBackupPlan(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DescribeRegularBackupPlanOutcomeCallable SqlserverClient::DescribeRegularBackupPlanCallable(const DescribeRegularBackupPlanRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeRegularBackupPlanOutcome()>>(
[this, request]()
{
return this->DescribeRegularBackupPlan(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DescribeRestoreTaskOutcome SqlserverClient::DescribeRestoreTask(const DescribeRestoreTaskRequest &request)
{
auto outcome = MakeRequest(request, "DescribeRestoreTask");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeRestoreTaskResponse rsp = DescribeRestoreTaskResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeRestoreTaskOutcome(rsp);
else
return DescribeRestoreTaskOutcome(o.GetError());
}
else
{
return DescribeRestoreTaskOutcome(outcome.GetError());
}
}
void SqlserverClient::DescribeRestoreTaskAsync(const DescribeRestoreTaskRequest& request, const DescribeRestoreTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeRestoreTask(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DescribeRestoreTaskOutcomeCallable SqlserverClient::DescribeRestoreTaskCallable(const DescribeRestoreTaskRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeRestoreTaskOutcome()>>(
[this, request]()
{
return this->DescribeRestoreTask(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DescribeRestoreTimeRangeOutcome SqlserverClient::DescribeRestoreTimeRange(const DescribeRestoreTimeRangeRequest &request)
{
auto outcome = MakeRequest(request, "DescribeRestoreTimeRange");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeRestoreTimeRangeResponse rsp = DescribeRestoreTimeRangeResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeRestoreTimeRangeOutcome(rsp);
else
return DescribeRestoreTimeRangeOutcome(o.GetError());
}
else
{
return DescribeRestoreTimeRangeOutcome(outcome.GetError());
}
}
void SqlserverClient::DescribeRestoreTimeRangeAsync(const DescribeRestoreTimeRangeRequest& request, const DescribeRestoreTimeRangeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeRestoreTimeRange(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DescribeRestoreTimeRangeOutcomeCallable SqlserverClient::DescribeRestoreTimeRangeCallable(const DescribeRestoreTimeRangeRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeRestoreTimeRangeOutcome()>>(
[this, request]()
{
return this->DescribeRestoreTimeRange(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DescribeRollbackTimeOutcome SqlserverClient::DescribeRollbackTime(const DescribeRollbackTimeRequest &request)
{
auto outcome = MakeRequest(request, "DescribeRollbackTime");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeRollbackTimeResponse rsp = DescribeRollbackTimeResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeRollbackTimeOutcome(rsp);
else
return DescribeRollbackTimeOutcome(o.GetError());
}
else
{
return DescribeRollbackTimeOutcome(outcome.GetError());
}
}
void SqlserverClient::DescribeRollbackTimeAsync(const DescribeRollbackTimeRequest& request, const DescribeRollbackTimeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeRollbackTime(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DescribeRollbackTimeOutcomeCallable SqlserverClient::DescribeRollbackTimeCallable(const DescribeRollbackTimeRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeRollbackTimeOutcome()>>(
[this, request]()
{
return this->DescribeRollbackTime(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DescribeSlowlogsOutcome SqlserverClient::DescribeSlowlogs(const DescribeSlowlogsRequest &request)
{
auto outcome = MakeRequest(request, "DescribeSlowlogs");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeSlowlogsResponse rsp = DescribeSlowlogsResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeSlowlogsOutcome(rsp);
else
return DescribeSlowlogsOutcome(o.GetError());
}
else
{
return DescribeSlowlogsOutcome(outcome.GetError());
}
}
void SqlserverClient::DescribeSlowlogsAsync(const DescribeSlowlogsRequest& request, const DescribeSlowlogsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeSlowlogs(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DescribeSlowlogsOutcomeCallable SqlserverClient::DescribeSlowlogsCallable(const DescribeSlowlogsRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeSlowlogsOutcome()>>(
[this, request]()
{
return this->DescribeSlowlogs(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DescribeSpecSellStatusOutcome SqlserverClient::DescribeSpecSellStatus(const DescribeSpecSellStatusRequest &request)
{
auto outcome = MakeRequest(request, "DescribeSpecSellStatus");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeSpecSellStatusResponse rsp = DescribeSpecSellStatusResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeSpecSellStatusOutcome(rsp);
else
return DescribeSpecSellStatusOutcome(o.GetError());
}
else
{
return DescribeSpecSellStatusOutcome(outcome.GetError());
}
}
void SqlserverClient::DescribeSpecSellStatusAsync(const DescribeSpecSellStatusRequest& request, const DescribeSpecSellStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeSpecSellStatus(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DescribeSpecSellStatusOutcomeCallable SqlserverClient::DescribeSpecSellStatusCallable(const DescribeSpecSellStatusRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeSpecSellStatusOutcome()>>(
[this, request]()
{
return this->DescribeSpecSellStatus(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DescribeUpgradeInstanceCheckOutcome SqlserverClient::DescribeUpgradeInstanceCheck(const DescribeUpgradeInstanceCheckRequest &request)
{
auto outcome = MakeRequest(request, "DescribeUpgradeInstanceCheck");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeUpgradeInstanceCheckResponse rsp = DescribeUpgradeInstanceCheckResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeUpgradeInstanceCheckOutcome(rsp);
else
return DescribeUpgradeInstanceCheckOutcome(o.GetError());
}
else
{
return DescribeUpgradeInstanceCheckOutcome(outcome.GetError());
}
}
void SqlserverClient::DescribeUpgradeInstanceCheckAsync(const DescribeUpgradeInstanceCheckRequest& request, const DescribeUpgradeInstanceCheckAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeUpgradeInstanceCheck(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DescribeUpgradeInstanceCheckOutcomeCallable SqlserverClient::DescribeUpgradeInstanceCheckCallable(const DescribeUpgradeInstanceCheckRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeUpgradeInstanceCheckOutcome()>>(
[this, request]()
{
return this->DescribeUpgradeInstanceCheck(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DescribeUploadBackupInfoOutcome SqlserverClient::DescribeUploadBackupInfo(const DescribeUploadBackupInfoRequest &request)
{
auto outcome = MakeRequest(request, "DescribeUploadBackupInfo");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeUploadBackupInfoResponse rsp = DescribeUploadBackupInfoResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeUploadBackupInfoOutcome(rsp);
else
return DescribeUploadBackupInfoOutcome(o.GetError());
}
else
{
return DescribeUploadBackupInfoOutcome(outcome.GetError());
}
}
void SqlserverClient::DescribeUploadBackupInfoAsync(const DescribeUploadBackupInfoRequest& request, const DescribeUploadBackupInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeUploadBackupInfo(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DescribeUploadBackupInfoOutcomeCallable SqlserverClient::DescribeUploadBackupInfoCallable(const DescribeUploadBackupInfoRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeUploadBackupInfoOutcome()>>(
[this, request]()
{
return this->DescribeUploadBackupInfo(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DescribeUploadIncrementalInfoOutcome SqlserverClient::DescribeUploadIncrementalInfo(const DescribeUploadIncrementalInfoRequest &request)
{
auto outcome = MakeRequest(request, "DescribeUploadIncrementalInfo");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeUploadIncrementalInfoResponse rsp = DescribeUploadIncrementalInfoResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeUploadIncrementalInfoOutcome(rsp);
else
return DescribeUploadIncrementalInfoOutcome(o.GetError());
}
else
{
return DescribeUploadIncrementalInfoOutcome(outcome.GetError());
}
}
void SqlserverClient::DescribeUploadIncrementalInfoAsync(const DescribeUploadIncrementalInfoRequest& request, const DescribeUploadIncrementalInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeUploadIncrementalInfo(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DescribeUploadIncrementalInfoOutcomeCallable SqlserverClient::DescribeUploadIncrementalInfoCallable(const DescribeUploadIncrementalInfoRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeUploadIncrementalInfoOutcome()>>(
[this, request]()
{
return this->DescribeUploadIncrementalInfo(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DescribeXEventsOutcome SqlserverClient::DescribeXEvents(const DescribeXEventsRequest &request)
{
auto outcome = MakeRequest(request, "DescribeXEvents");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeXEventsResponse rsp = DescribeXEventsResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeXEventsOutcome(rsp);
else
return DescribeXEventsOutcome(o.GetError());
}
else
{
return DescribeXEventsOutcome(outcome.GetError());
}
}
void SqlserverClient::DescribeXEventsAsync(const DescribeXEventsRequest& request, const DescribeXEventsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeXEvents(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DescribeXEventsOutcomeCallable SqlserverClient::DescribeXEventsCallable(const DescribeXEventsRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeXEventsOutcome()>>(
[this, request]()
{
return this->DescribeXEvents(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DescribeZonesOutcome SqlserverClient::DescribeZones(const DescribeZonesRequest &request)
{
auto outcome = MakeRequest(request, "DescribeZones");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeZonesResponse rsp = DescribeZonesResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeZonesOutcome(rsp);
else
return DescribeZonesOutcome(o.GetError());
}
else
{
return DescribeZonesOutcome(outcome.GetError());
}
}
void SqlserverClient::DescribeZonesAsync(const DescribeZonesRequest& request, const DescribeZonesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeZones(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DescribeZonesOutcomeCallable SqlserverClient::DescribeZonesCallable(const DescribeZonesRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeZonesOutcome()>>(
[this, request]()
{
return this->DescribeZones(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::DisassociateSecurityGroupsOutcome SqlserverClient::DisassociateSecurityGroups(const DisassociateSecurityGroupsRequest &request)
{
auto outcome = MakeRequest(request, "DisassociateSecurityGroups");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DisassociateSecurityGroupsResponse rsp = DisassociateSecurityGroupsResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DisassociateSecurityGroupsOutcome(rsp);
else
return DisassociateSecurityGroupsOutcome(o.GetError());
}
else
{
return DisassociateSecurityGroupsOutcome(outcome.GetError());
}
}
void SqlserverClient::DisassociateSecurityGroupsAsync(const DisassociateSecurityGroupsRequest& request, const DisassociateSecurityGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DisassociateSecurityGroups(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::DisassociateSecurityGroupsOutcomeCallable SqlserverClient::DisassociateSecurityGroupsCallable(const DisassociateSecurityGroupsRequest &request)
{
auto task = std::make_shared<std::packaged_task<DisassociateSecurityGroupsOutcome()>>(
[this, request]()
{
return this->DisassociateSecurityGroups(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::InquiryPriceCreateDBInstancesOutcome SqlserverClient::InquiryPriceCreateDBInstances(const InquiryPriceCreateDBInstancesRequest &request)
{
auto outcome = MakeRequest(request, "InquiryPriceCreateDBInstances");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
InquiryPriceCreateDBInstancesResponse rsp = InquiryPriceCreateDBInstancesResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return InquiryPriceCreateDBInstancesOutcome(rsp);
else
return InquiryPriceCreateDBInstancesOutcome(o.GetError());
}
else
{
return InquiryPriceCreateDBInstancesOutcome(outcome.GetError());
}
}
void SqlserverClient::InquiryPriceCreateDBInstancesAsync(const InquiryPriceCreateDBInstancesRequest& request, const InquiryPriceCreateDBInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->InquiryPriceCreateDBInstances(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::InquiryPriceCreateDBInstancesOutcomeCallable SqlserverClient::InquiryPriceCreateDBInstancesCallable(const InquiryPriceCreateDBInstancesRequest &request)
{
auto task = std::make_shared<std::packaged_task<InquiryPriceCreateDBInstancesOutcome()>>(
[this, request]()
{
return this->InquiryPriceCreateDBInstances(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::InquiryPriceRenewDBInstanceOutcome SqlserverClient::InquiryPriceRenewDBInstance(const InquiryPriceRenewDBInstanceRequest &request)
{
auto outcome = MakeRequest(request, "InquiryPriceRenewDBInstance");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
InquiryPriceRenewDBInstanceResponse rsp = InquiryPriceRenewDBInstanceResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return InquiryPriceRenewDBInstanceOutcome(rsp);
else
return InquiryPriceRenewDBInstanceOutcome(o.GetError());
}
else
{
return InquiryPriceRenewDBInstanceOutcome(outcome.GetError());
}
}
void SqlserverClient::InquiryPriceRenewDBInstanceAsync(const InquiryPriceRenewDBInstanceRequest& request, const InquiryPriceRenewDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->InquiryPriceRenewDBInstance(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::InquiryPriceRenewDBInstanceOutcomeCallable SqlserverClient::InquiryPriceRenewDBInstanceCallable(const InquiryPriceRenewDBInstanceRequest &request)
{
auto task = std::make_shared<std::packaged_task<InquiryPriceRenewDBInstanceOutcome()>>(
[this, request]()
{
return this->InquiryPriceRenewDBInstance(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::InquiryPriceUpgradeDBInstanceOutcome SqlserverClient::InquiryPriceUpgradeDBInstance(const InquiryPriceUpgradeDBInstanceRequest &request)
{
auto outcome = MakeRequest(request, "InquiryPriceUpgradeDBInstance");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
InquiryPriceUpgradeDBInstanceResponse rsp = InquiryPriceUpgradeDBInstanceResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return InquiryPriceUpgradeDBInstanceOutcome(rsp);
else
return InquiryPriceUpgradeDBInstanceOutcome(o.GetError());
}
else
{
return InquiryPriceUpgradeDBInstanceOutcome(outcome.GetError());
}
}
void SqlserverClient::InquiryPriceUpgradeDBInstanceAsync(const InquiryPriceUpgradeDBInstanceRequest& request, const InquiryPriceUpgradeDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->InquiryPriceUpgradeDBInstance(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::InquiryPriceUpgradeDBInstanceOutcomeCallable SqlserverClient::InquiryPriceUpgradeDBInstanceCallable(const InquiryPriceUpgradeDBInstanceRequest &request)
{
auto task = std::make_shared<std::packaged_task<InquiryPriceUpgradeDBInstanceOutcome()>>(
[this, request]()
{
return this->InquiryPriceUpgradeDBInstance(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::ModifyAccountPrivilegeOutcome SqlserverClient::ModifyAccountPrivilege(const ModifyAccountPrivilegeRequest &request)
{
auto outcome = MakeRequest(request, "ModifyAccountPrivilege");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ModifyAccountPrivilegeResponse rsp = ModifyAccountPrivilegeResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ModifyAccountPrivilegeOutcome(rsp);
else
return ModifyAccountPrivilegeOutcome(o.GetError());
}
else
{
return ModifyAccountPrivilegeOutcome(outcome.GetError());
}
}
void SqlserverClient::ModifyAccountPrivilegeAsync(const ModifyAccountPrivilegeRequest& request, const ModifyAccountPrivilegeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ModifyAccountPrivilege(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::ModifyAccountPrivilegeOutcomeCallable SqlserverClient::ModifyAccountPrivilegeCallable(const ModifyAccountPrivilegeRequest &request)
{
auto task = std::make_shared<std::packaged_task<ModifyAccountPrivilegeOutcome()>>(
[this, request]()
{
return this->ModifyAccountPrivilege(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::ModifyAccountRemarkOutcome SqlserverClient::ModifyAccountRemark(const ModifyAccountRemarkRequest &request)
{
auto outcome = MakeRequest(request, "ModifyAccountRemark");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ModifyAccountRemarkResponse rsp = ModifyAccountRemarkResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ModifyAccountRemarkOutcome(rsp);
else
return ModifyAccountRemarkOutcome(o.GetError());
}
else
{
return ModifyAccountRemarkOutcome(outcome.GetError());
}
}
void SqlserverClient::ModifyAccountRemarkAsync(const ModifyAccountRemarkRequest& request, const ModifyAccountRemarkAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ModifyAccountRemark(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::ModifyAccountRemarkOutcomeCallable SqlserverClient::ModifyAccountRemarkCallable(const ModifyAccountRemarkRequest &request)
{
auto task = std::make_shared<std::packaged_task<ModifyAccountRemarkOutcome()>>(
[this, request]()
{
return this->ModifyAccountRemark(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::ModifyBackupMigrationOutcome SqlserverClient::ModifyBackupMigration(const ModifyBackupMigrationRequest &request)
{
auto outcome = MakeRequest(request, "ModifyBackupMigration");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ModifyBackupMigrationResponse rsp = ModifyBackupMigrationResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ModifyBackupMigrationOutcome(rsp);
else
return ModifyBackupMigrationOutcome(o.GetError());
}
else
{
return ModifyBackupMigrationOutcome(outcome.GetError());
}
}
void SqlserverClient::ModifyBackupMigrationAsync(const ModifyBackupMigrationRequest& request, const ModifyBackupMigrationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ModifyBackupMigration(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::ModifyBackupMigrationOutcomeCallable SqlserverClient::ModifyBackupMigrationCallable(const ModifyBackupMigrationRequest &request)
{
auto task = std::make_shared<std::packaged_task<ModifyBackupMigrationOutcome()>>(
[this, request]()
{
return this->ModifyBackupMigration(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::ModifyBackupNameOutcome SqlserverClient::ModifyBackupName(const ModifyBackupNameRequest &request)
{
auto outcome = MakeRequest(request, "ModifyBackupName");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ModifyBackupNameResponse rsp = ModifyBackupNameResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ModifyBackupNameOutcome(rsp);
else
return ModifyBackupNameOutcome(o.GetError());
}
else
{
return ModifyBackupNameOutcome(outcome.GetError());
}
}
void SqlserverClient::ModifyBackupNameAsync(const ModifyBackupNameRequest& request, const ModifyBackupNameAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ModifyBackupName(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::ModifyBackupNameOutcomeCallable SqlserverClient::ModifyBackupNameCallable(const ModifyBackupNameRequest &request)
{
auto task = std::make_shared<std::packaged_task<ModifyBackupNameOutcome()>>(
[this, request]()
{
return this->ModifyBackupName(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::ModifyBackupStrategyOutcome SqlserverClient::ModifyBackupStrategy(const ModifyBackupStrategyRequest &request)
{
auto outcome = MakeRequest(request, "ModifyBackupStrategy");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ModifyBackupStrategyResponse rsp = ModifyBackupStrategyResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ModifyBackupStrategyOutcome(rsp);
else
return ModifyBackupStrategyOutcome(o.GetError());
}
else
{
return ModifyBackupStrategyOutcome(outcome.GetError());
}
}
void SqlserverClient::ModifyBackupStrategyAsync(const ModifyBackupStrategyRequest& request, const ModifyBackupStrategyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ModifyBackupStrategy(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::ModifyBackupStrategyOutcomeCallable SqlserverClient::ModifyBackupStrategyCallable(const ModifyBackupStrategyRequest &request)
{
auto task = std::make_shared<std::packaged_task<ModifyBackupStrategyOutcome()>>(
[this, request]()
{
return this->ModifyBackupStrategy(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::ModifyCloseWanIpOutcome SqlserverClient::ModifyCloseWanIp(const ModifyCloseWanIpRequest &request)
{
auto outcome = MakeRequest(request, "ModifyCloseWanIp");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ModifyCloseWanIpResponse rsp = ModifyCloseWanIpResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ModifyCloseWanIpOutcome(rsp);
else
return ModifyCloseWanIpOutcome(o.GetError());
}
else
{
return ModifyCloseWanIpOutcome(outcome.GetError());
}
}
void SqlserverClient::ModifyCloseWanIpAsync(const ModifyCloseWanIpRequest& request, const ModifyCloseWanIpAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ModifyCloseWanIp(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::ModifyCloseWanIpOutcomeCallable SqlserverClient::ModifyCloseWanIpCallable(const ModifyCloseWanIpRequest &request)
{
auto task = std::make_shared<std::packaged_task<ModifyCloseWanIpOutcome()>>(
[this, request]()
{
return this->ModifyCloseWanIp(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::ModifyCrossBackupStrategyOutcome SqlserverClient::ModifyCrossBackupStrategy(const ModifyCrossBackupStrategyRequest &request)
{
auto outcome = MakeRequest(request, "ModifyCrossBackupStrategy");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ModifyCrossBackupStrategyResponse rsp = ModifyCrossBackupStrategyResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ModifyCrossBackupStrategyOutcome(rsp);
else
return ModifyCrossBackupStrategyOutcome(o.GetError());
}
else
{
return ModifyCrossBackupStrategyOutcome(outcome.GetError());
}
}
void SqlserverClient::ModifyCrossBackupStrategyAsync(const ModifyCrossBackupStrategyRequest& request, const ModifyCrossBackupStrategyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ModifyCrossBackupStrategy(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::ModifyCrossBackupStrategyOutcomeCallable SqlserverClient::ModifyCrossBackupStrategyCallable(const ModifyCrossBackupStrategyRequest &request)
{
auto task = std::make_shared<std::packaged_task<ModifyCrossBackupStrategyOutcome()>>(
[this, request]()
{
return this->ModifyCrossBackupStrategy(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::ModifyDBEncryptAttributesOutcome SqlserverClient::ModifyDBEncryptAttributes(const ModifyDBEncryptAttributesRequest &request)
{
auto outcome = MakeRequest(request, "ModifyDBEncryptAttributes");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ModifyDBEncryptAttributesResponse rsp = ModifyDBEncryptAttributesResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ModifyDBEncryptAttributesOutcome(rsp);
else
return ModifyDBEncryptAttributesOutcome(o.GetError());
}
else
{
return ModifyDBEncryptAttributesOutcome(outcome.GetError());
}
}
void SqlserverClient::ModifyDBEncryptAttributesAsync(const ModifyDBEncryptAttributesRequest& request, const ModifyDBEncryptAttributesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ModifyDBEncryptAttributes(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::ModifyDBEncryptAttributesOutcomeCallable SqlserverClient::ModifyDBEncryptAttributesCallable(const ModifyDBEncryptAttributesRequest &request)
{
auto task = std::make_shared<std::packaged_task<ModifyDBEncryptAttributesOutcome()>>(
[this, request]()
{
return this->ModifyDBEncryptAttributes(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::ModifyDBInstanceNameOutcome SqlserverClient::ModifyDBInstanceName(const ModifyDBInstanceNameRequest &request)
{
auto outcome = MakeRequest(request, "ModifyDBInstanceName");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ModifyDBInstanceNameResponse rsp = ModifyDBInstanceNameResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ModifyDBInstanceNameOutcome(rsp);
else
return ModifyDBInstanceNameOutcome(o.GetError());
}
else
{
return ModifyDBInstanceNameOutcome(outcome.GetError());
}
}
void SqlserverClient::ModifyDBInstanceNameAsync(const ModifyDBInstanceNameRequest& request, const ModifyDBInstanceNameAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ModifyDBInstanceName(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::ModifyDBInstanceNameOutcomeCallable SqlserverClient::ModifyDBInstanceNameCallable(const ModifyDBInstanceNameRequest &request)
{
auto task = std::make_shared<std::packaged_task<ModifyDBInstanceNameOutcome()>>(
[this, request]()
{
return this->ModifyDBInstanceName(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::ModifyDBInstanceNetworkOutcome SqlserverClient::ModifyDBInstanceNetwork(const ModifyDBInstanceNetworkRequest &request)
{
auto outcome = MakeRequest(request, "ModifyDBInstanceNetwork");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ModifyDBInstanceNetworkResponse rsp = ModifyDBInstanceNetworkResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ModifyDBInstanceNetworkOutcome(rsp);
else
return ModifyDBInstanceNetworkOutcome(o.GetError());
}
else
{
return ModifyDBInstanceNetworkOutcome(outcome.GetError());
}
}
void SqlserverClient::ModifyDBInstanceNetworkAsync(const ModifyDBInstanceNetworkRequest& request, const ModifyDBInstanceNetworkAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ModifyDBInstanceNetwork(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::ModifyDBInstanceNetworkOutcomeCallable SqlserverClient::ModifyDBInstanceNetworkCallable(const ModifyDBInstanceNetworkRequest &request)
{
auto task = std::make_shared<std::packaged_task<ModifyDBInstanceNetworkOutcome()>>(
[this, request]()
{
return this->ModifyDBInstanceNetwork(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::ModifyDBInstanceNoteOutcome SqlserverClient::ModifyDBInstanceNote(const ModifyDBInstanceNoteRequest &request)
{
auto outcome = MakeRequest(request, "ModifyDBInstanceNote");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ModifyDBInstanceNoteResponse rsp = ModifyDBInstanceNoteResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ModifyDBInstanceNoteOutcome(rsp);
else
return ModifyDBInstanceNoteOutcome(o.GetError());
}
else
{
return ModifyDBInstanceNoteOutcome(outcome.GetError());
}
}
void SqlserverClient::ModifyDBInstanceNoteAsync(const ModifyDBInstanceNoteRequest& request, const ModifyDBInstanceNoteAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ModifyDBInstanceNote(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::ModifyDBInstanceNoteOutcomeCallable SqlserverClient::ModifyDBInstanceNoteCallable(const ModifyDBInstanceNoteRequest &request)
{
auto task = std::make_shared<std::packaged_task<ModifyDBInstanceNoteOutcome()>>(
[this, request]()
{
return this->ModifyDBInstanceNote(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::ModifyDBInstanceProjectOutcome SqlserverClient::ModifyDBInstanceProject(const ModifyDBInstanceProjectRequest &request)
{
auto outcome = MakeRequest(request, "ModifyDBInstanceProject");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ModifyDBInstanceProjectResponse rsp = ModifyDBInstanceProjectResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ModifyDBInstanceProjectOutcome(rsp);
else
return ModifyDBInstanceProjectOutcome(o.GetError());
}
else
{
return ModifyDBInstanceProjectOutcome(outcome.GetError());
}
}
void SqlserverClient::ModifyDBInstanceProjectAsync(const ModifyDBInstanceProjectRequest& request, const ModifyDBInstanceProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ModifyDBInstanceProject(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::ModifyDBInstanceProjectOutcomeCallable SqlserverClient::ModifyDBInstanceProjectCallable(const ModifyDBInstanceProjectRequest &request)
{
auto task = std::make_shared<std::packaged_task<ModifyDBInstanceProjectOutcome()>>(
[this, request]()
{
return this->ModifyDBInstanceProject(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::ModifyDBInstanceRenewFlagOutcome SqlserverClient::ModifyDBInstanceRenewFlag(const ModifyDBInstanceRenewFlagRequest &request)
{
auto outcome = MakeRequest(request, "ModifyDBInstanceRenewFlag");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ModifyDBInstanceRenewFlagResponse rsp = ModifyDBInstanceRenewFlagResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ModifyDBInstanceRenewFlagOutcome(rsp);
else
return ModifyDBInstanceRenewFlagOutcome(o.GetError());
}
else
{
return ModifyDBInstanceRenewFlagOutcome(outcome.GetError());
}
}
void SqlserverClient::ModifyDBInstanceRenewFlagAsync(const ModifyDBInstanceRenewFlagRequest& request, const ModifyDBInstanceRenewFlagAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ModifyDBInstanceRenewFlag(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::ModifyDBInstanceRenewFlagOutcomeCallable SqlserverClient::ModifyDBInstanceRenewFlagCallable(const ModifyDBInstanceRenewFlagRequest &request)
{
auto task = std::make_shared<std::packaged_task<ModifyDBInstanceRenewFlagOutcome()>>(
[this, request]()
{
return this->ModifyDBInstanceRenewFlag(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::ModifyDBInstanceSSLOutcome SqlserverClient::ModifyDBInstanceSSL(const ModifyDBInstanceSSLRequest &request)
{
auto outcome = MakeRequest(request, "ModifyDBInstanceSSL");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ModifyDBInstanceSSLResponse rsp = ModifyDBInstanceSSLResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ModifyDBInstanceSSLOutcome(rsp);
else
return ModifyDBInstanceSSLOutcome(o.GetError());
}
else
{
return ModifyDBInstanceSSLOutcome(outcome.GetError());
}
}
void SqlserverClient::ModifyDBInstanceSSLAsync(const ModifyDBInstanceSSLRequest& request, const ModifyDBInstanceSSLAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ModifyDBInstanceSSL(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::ModifyDBInstanceSSLOutcomeCallable SqlserverClient::ModifyDBInstanceSSLCallable(const ModifyDBInstanceSSLRequest &request)
{
auto task = std::make_shared<std::packaged_task<ModifyDBInstanceSSLOutcome()>>(
[this, request]()
{
return this->ModifyDBInstanceSSL(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::ModifyDBInstanceSecurityGroupsOutcome SqlserverClient::ModifyDBInstanceSecurityGroups(const ModifyDBInstanceSecurityGroupsRequest &request)
{
auto outcome = MakeRequest(request, "ModifyDBInstanceSecurityGroups");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ModifyDBInstanceSecurityGroupsResponse rsp = ModifyDBInstanceSecurityGroupsResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ModifyDBInstanceSecurityGroupsOutcome(rsp);
else
return ModifyDBInstanceSecurityGroupsOutcome(o.GetError());
}
else
{
return ModifyDBInstanceSecurityGroupsOutcome(outcome.GetError());
}
}
void SqlserverClient::ModifyDBInstanceSecurityGroupsAsync(const ModifyDBInstanceSecurityGroupsRequest& request, const ModifyDBInstanceSecurityGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ModifyDBInstanceSecurityGroups(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::ModifyDBInstanceSecurityGroupsOutcomeCallable SqlserverClient::ModifyDBInstanceSecurityGroupsCallable(const ModifyDBInstanceSecurityGroupsRequest &request)
{
auto task = std::make_shared<std::packaged_task<ModifyDBInstanceSecurityGroupsOutcome()>>(
[this, request]()
{
return this->ModifyDBInstanceSecurityGroups(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::ModifyDBNameOutcome SqlserverClient::ModifyDBName(const ModifyDBNameRequest &request)
{
auto outcome = MakeRequest(request, "ModifyDBName");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ModifyDBNameResponse rsp = ModifyDBNameResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ModifyDBNameOutcome(rsp);
else
return ModifyDBNameOutcome(o.GetError());
}
else
{
return ModifyDBNameOutcome(outcome.GetError());
}
}
void SqlserverClient::ModifyDBNameAsync(const ModifyDBNameRequest& request, const ModifyDBNameAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ModifyDBName(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::ModifyDBNameOutcomeCallable SqlserverClient::ModifyDBNameCallable(const ModifyDBNameRequest &request)
{
auto task = std::make_shared<std::packaged_task<ModifyDBNameOutcome()>>(
[this, request]()
{
return this->ModifyDBName(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::ModifyDBRemarkOutcome SqlserverClient::ModifyDBRemark(const ModifyDBRemarkRequest &request)
{
auto outcome = MakeRequest(request, "ModifyDBRemark");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ModifyDBRemarkResponse rsp = ModifyDBRemarkResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ModifyDBRemarkOutcome(rsp);
else
return ModifyDBRemarkOutcome(o.GetError());
}
else
{
return ModifyDBRemarkOutcome(outcome.GetError());
}
}
void SqlserverClient::ModifyDBRemarkAsync(const ModifyDBRemarkRequest& request, const ModifyDBRemarkAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ModifyDBRemark(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::ModifyDBRemarkOutcomeCallable SqlserverClient::ModifyDBRemarkCallable(const ModifyDBRemarkRequest &request)
{
auto task = std::make_shared<std::packaged_task<ModifyDBRemarkOutcome()>>(
[this, request]()
{
return this->ModifyDBRemark(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::ModifyDReadableOutcome SqlserverClient::ModifyDReadable(const ModifyDReadableRequest &request)
{
auto outcome = MakeRequest(request, "ModifyDReadable");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ModifyDReadableResponse rsp = ModifyDReadableResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ModifyDReadableOutcome(rsp);
else
return ModifyDReadableOutcome(o.GetError());
}
else
{
return ModifyDReadableOutcome(outcome.GetError());
}
}
void SqlserverClient::ModifyDReadableAsync(const ModifyDReadableRequest& request, const ModifyDReadableAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ModifyDReadable(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::ModifyDReadableOutcomeCallable SqlserverClient::ModifyDReadableCallable(const ModifyDReadableRequest &request)
{
auto task = std::make_shared<std::packaged_task<ModifyDReadableOutcome()>>(
[this, request]()
{
return this->ModifyDReadable(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::ModifyDatabaseCDCOutcome SqlserverClient::ModifyDatabaseCDC(const ModifyDatabaseCDCRequest &request)
{
auto outcome = MakeRequest(request, "ModifyDatabaseCDC");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ModifyDatabaseCDCResponse rsp = ModifyDatabaseCDCResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ModifyDatabaseCDCOutcome(rsp);
else
return ModifyDatabaseCDCOutcome(o.GetError());
}
else
{
return ModifyDatabaseCDCOutcome(outcome.GetError());
}
}
void SqlserverClient::ModifyDatabaseCDCAsync(const ModifyDatabaseCDCRequest& request, const ModifyDatabaseCDCAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ModifyDatabaseCDC(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::ModifyDatabaseCDCOutcomeCallable SqlserverClient::ModifyDatabaseCDCCallable(const ModifyDatabaseCDCRequest &request)
{
auto task = std::make_shared<std::packaged_task<ModifyDatabaseCDCOutcome()>>(
[this, request]()
{
return this->ModifyDatabaseCDC(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::ModifyDatabaseCTOutcome SqlserverClient::ModifyDatabaseCT(const ModifyDatabaseCTRequest &request)
{
auto outcome = MakeRequest(request, "ModifyDatabaseCT");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ModifyDatabaseCTResponse rsp = ModifyDatabaseCTResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ModifyDatabaseCTOutcome(rsp);
else
return ModifyDatabaseCTOutcome(o.GetError());
}
else
{
return ModifyDatabaseCTOutcome(outcome.GetError());
}
}
void SqlserverClient::ModifyDatabaseCTAsync(const ModifyDatabaseCTRequest& request, const ModifyDatabaseCTAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ModifyDatabaseCT(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::ModifyDatabaseCTOutcomeCallable SqlserverClient::ModifyDatabaseCTCallable(const ModifyDatabaseCTRequest &request)
{
auto task = std::make_shared<std::packaged_task<ModifyDatabaseCTOutcome()>>(
[this, request]()
{
return this->ModifyDatabaseCT(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::ModifyDatabaseMdfOutcome SqlserverClient::ModifyDatabaseMdf(const ModifyDatabaseMdfRequest &request)
{
auto outcome = MakeRequest(request, "ModifyDatabaseMdf");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ModifyDatabaseMdfResponse rsp = ModifyDatabaseMdfResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ModifyDatabaseMdfOutcome(rsp);
else
return ModifyDatabaseMdfOutcome(o.GetError());
}
else
{
return ModifyDatabaseMdfOutcome(outcome.GetError());
}
}
void SqlserverClient::ModifyDatabaseMdfAsync(const ModifyDatabaseMdfRequest& request, const ModifyDatabaseMdfAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ModifyDatabaseMdf(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::ModifyDatabaseMdfOutcomeCallable SqlserverClient::ModifyDatabaseMdfCallable(const ModifyDatabaseMdfRequest &request)
{
auto task = std::make_shared<std::packaged_task<ModifyDatabaseMdfOutcome()>>(
[this, request]()
{
return this->ModifyDatabaseMdf(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::ModifyDatabaseShrinkMDFOutcome SqlserverClient::ModifyDatabaseShrinkMDF(const ModifyDatabaseShrinkMDFRequest &request)
{
auto outcome = MakeRequest(request, "ModifyDatabaseShrinkMDF");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ModifyDatabaseShrinkMDFResponse rsp = ModifyDatabaseShrinkMDFResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ModifyDatabaseShrinkMDFOutcome(rsp);
else
return ModifyDatabaseShrinkMDFOutcome(o.GetError());
}
else
{
return ModifyDatabaseShrinkMDFOutcome(outcome.GetError());
}
}
void SqlserverClient::ModifyDatabaseShrinkMDFAsync(const ModifyDatabaseShrinkMDFRequest& request, const ModifyDatabaseShrinkMDFAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ModifyDatabaseShrinkMDF(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::ModifyDatabaseShrinkMDFOutcomeCallable SqlserverClient::ModifyDatabaseShrinkMDFCallable(const ModifyDatabaseShrinkMDFRequest &request)
{
auto task = std::make_shared<std::packaged_task<ModifyDatabaseShrinkMDFOutcome()>>(
[this, request]()
{
return this->ModifyDatabaseShrinkMDF(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::ModifyIncrementalMigrationOutcome SqlserverClient::ModifyIncrementalMigration(const ModifyIncrementalMigrationRequest &request)
{
auto outcome = MakeRequest(request, "ModifyIncrementalMigration");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ModifyIncrementalMigrationResponse rsp = ModifyIncrementalMigrationResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ModifyIncrementalMigrationOutcome(rsp);
else
return ModifyIncrementalMigrationOutcome(o.GetError());
}
else
{
return ModifyIncrementalMigrationOutcome(outcome.GetError());
}
}
void SqlserverClient::ModifyIncrementalMigrationAsync(const ModifyIncrementalMigrationRequest& request, const ModifyIncrementalMigrationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ModifyIncrementalMigration(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::ModifyIncrementalMigrationOutcomeCallable SqlserverClient::ModifyIncrementalMigrationCallable(const ModifyIncrementalMigrationRequest &request)
{
auto task = std::make_shared<std::packaged_task<ModifyIncrementalMigrationOutcome()>>(
[this, request]()
{
return this->ModifyIncrementalMigration(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::ModifyInstanceEncryptAttributesOutcome SqlserverClient::ModifyInstanceEncryptAttributes(const ModifyInstanceEncryptAttributesRequest &request)
{
auto outcome = MakeRequest(request, "ModifyInstanceEncryptAttributes");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ModifyInstanceEncryptAttributesResponse rsp = ModifyInstanceEncryptAttributesResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ModifyInstanceEncryptAttributesOutcome(rsp);
else
return ModifyInstanceEncryptAttributesOutcome(o.GetError());
}
else
{
return ModifyInstanceEncryptAttributesOutcome(outcome.GetError());
}
}
void SqlserverClient::ModifyInstanceEncryptAttributesAsync(const ModifyInstanceEncryptAttributesRequest& request, const ModifyInstanceEncryptAttributesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ModifyInstanceEncryptAttributes(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::ModifyInstanceEncryptAttributesOutcomeCallable SqlserverClient::ModifyInstanceEncryptAttributesCallable(const ModifyInstanceEncryptAttributesRequest &request)
{
auto task = std::make_shared<std::packaged_task<ModifyInstanceEncryptAttributesOutcome()>>(
[this, request]()
{
return this->ModifyInstanceEncryptAttributes(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::ModifyInstanceParamOutcome SqlserverClient::ModifyInstanceParam(const ModifyInstanceParamRequest &request)
{
auto outcome = MakeRequest(request, "ModifyInstanceParam");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ModifyInstanceParamResponse rsp = ModifyInstanceParamResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ModifyInstanceParamOutcome(rsp);
else
return ModifyInstanceParamOutcome(o.GetError());
}
else
{
return ModifyInstanceParamOutcome(outcome.GetError());
}
}
void SqlserverClient::ModifyInstanceParamAsync(const ModifyInstanceParamRequest& request, const ModifyInstanceParamAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ModifyInstanceParam(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::ModifyInstanceParamOutcomeCallable SqlserverClient::ModifyInstanceParamCallable(const ModifyInstanceParamRequest &request)
{
auto task = std::make_shared<std::packaged_task<ModifyInstanceParamOutcome()>>(
[this, request]()
{
return this->ModifyInstanceParam(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::ModifyMaintenanceSpanOutcome SqlserverClient::ModifyMaintenanceSpan(const ModifyMaintenanceSpanRequest &request)
{
auto outcome = MakeRequest(request, "ModifyMaintenanceSpan");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ModifyMaintenanceSpanResponse rsp = ModifyMaintenanceSpanResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ModifyMaintenanceSpanOutcome(rsp);
else
return ModifyMaintenanceSpanOutcome(o.GetError());
}
else
{
return ModifyMaintenanceSpanOutcome(outcome.GetError());
}
}
void SqlserverClient::ModifyMaintenanceSpanAsync(const ModifyMaintenanceSpanRequest& request, const ModifyMaintenanceSpanAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ModifyMaintenanceSpan(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::ModifyMaintenanceSpanOutcomeCallable SqlserverClient::ModifyMaintenanceSpanCallable(const ModifyMaintenanceSpanRequest &request)
{
auto task = std::make_shared<std::packaged_task<ModifyMaintenanceSpanOutcome()>>(
[this, request]()
{
return this->ModifyMaintenanceSpan(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::ModifyMigrationOutcome SqlserverClient::ModifyMigration(const ModifyMigrationRequest &request)
{
auto outcome = MakeRequest(request, "ModifyMigration");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ModifyMigrationResponse rsp = ModifyMigrationResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ModifyMigrationOutcome(rsp);
else
return ModifyMigrationOutcome(o.GetError());
}
else
{
return ModifyMigrationOutcome(outcome.GetError());
}
}
void SqlserverClient::ModifyMigrationAsync(const ModifyMigrationRequest& request, const ModifyMigrationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ModifyMigration(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::ModifyMigrationOutcomeCallable SqlserverClient::ModifyMigrationCallable(const ModifyMigrationRequest &request)
{
auto task = std::make_shared<std::packaged_task<ModifyMigrationOutcome()>>(
[this, request]()
{
return this->ModifyMigration(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::ModifyOpenWanIpOutcome SqlserverClient::ModifyOpenWanIp(const ModifyOpenWanIpRequest &request)
{
auto outcome = MakeRequest(request, "ModifyOpenWanIp");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ModifyOpenWanIpResponse rsp = ModifyOpenWanIpResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ModifyOpenWanIpOutcome(rsp);
else
return ModifyOpenWanIpOutcome(o.GetError());
}
else
{
return ModifyOpenWanIpOutcome(outcome.GetError());
}
}
void SqlserverClient::ModifyOpenWanIpAsync(const ModifyOpenWanIpRequest& request, const ModifyOpenWanIpAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ModifyOpenWanIp(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::ModifyOpenWanIpOutcomeCallable SqlserverClient::ModifyOpenWanIpCallable(const ModifyOpenWanIpRequest &request)
{
auto task = std::make_shared<std::packaged_task<ModifyOpenWanIpOutcome()>>(
[this, request]()
{
return this->ModifyOpenWanIp(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::ModifyPublishSubscribeOutcome SqlserverClient::ModifyPublishSubscribe(const ModifyPublishSubscribeRequest &request)
{
auto outcome = MakeRequest(request, "ModifyPublishSubscribe");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ModifyPublishSubscribeResponse rsp = ModifyPublishSubscribeResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ModifyPublishSubscribeOutcome(rsp);
else
return ModifyPublishSubscribeOutcome(o.GetError());
}
else
{
return ModifyPublishSubscribeOutcome(outcome.GetError());
}
}
void SqlserverClient::ModifyPublishSubscribeAsync(const ModifyPublishSubscribeRequest& request, const ModifyPublishSubscribeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ModifyPublishSubscribe(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::ModifyPublishSubscribeOutcomeCallable SqlserverClient::ModifyPublishSubscribeCallable(const ModifyPublishSubscribeRequest &request)
{
auto task = std::make_shared<std::packaged_task<ModifyPublishSubscribeOutcome()>>(
[this, request]()
{
return this->ModifyPublishSubscribe(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::ModifyPublishSubscribeNameOutcome SqlserverClient::ModifyPublishSubscribeName(const ModifyPublishSubscribeNameRequest &request)
{
auto outcome = MakeRequest(request, "ModifyPublishSubscribeName");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ModifyPublishSubscribeNameResponse rsp = ModifyPublishSubscribeNameResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ModifyPublishSubscribeNameOutcome(rsp);
else
return ModifyPublishSubscribeNameOutcome(o.GetError());
}
else
{
return ModifyPublishSubscribeNameOutcome(outcome.GetError());
}
}
void SqlserverClient::ModifyPublishSubscribeNameAsync(const ModifyPublishSubscribeNameRequest& request, const ModifyPublishSubscribeNameAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ModifyPublishSubscribeName(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::ModifyPublishSubscribeNameOutcomeCallable SqlserverClient::ModifyPublishSubscribeNameCallable(const ModifyPublishSubscribeNameRequest &request)
{
auto task = std::make_shared<std::packaged_task<ModifyPublishSubscribeNameOutcome()>>(
[this, request]()
{
return this->ModifyPublishSubscribeName(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::ModifyReadOnlyGroupDetailsOutcome SqlserverClient::ModifyReadOnlyGroupDetails(const ModifyReadOnlyGroupDetailsRequest &request)
{
auto outcome = MakeRequest(request, "ModifyReadOnlyGroupDetails");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ModifyReadOnlyGroupDetailsResponse rsp = ModifyReadOnlyGroupDetailsResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ModifyReadOnlyGroupDetailsOutcome(rsp);
else
return ModifyReadOnlyGroupDetailsOutcome(o.GetError());
}
else
{
return ModifyReadOnlyGroupDetailsOutcome(outcome.GetError());
}
}
void SqlserverClient::ModifyReadOnlyGroupDetailsAsync(const ModifyReadOnlyGroupDetailsRequest& request, const ModifyReadOnlyGroupDetailsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ModifyReadOnlyGroupDetails(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::ModifyReadOnlyGroupDetailsOutcomeCallable SqlserverClient::ModifyReadOnlyGroupDetailsCallable(const ModifyReadOnlyGroupDetailsRequest &request)
{
auto task = std::make_shared<std::packaged_task<ModifyReadOnlyGroupDetailsOutcome()>>(
[this, request]()
{
return this->ModifyReadOnlyGroupDetails(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::OpenInterCommunicationOutcome SqlserverClient::OpenInterCommunication(const OpenInterCommunicationRequest &request)
{
auto outcome = MakeRequest(request, "OpenInterCommunication");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
OpenInterCommunicationResponse rsp = OpenInterCommunicationResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return OpenInterCommunicationOutcome(rsp);
else
return OpenInterCommunicationOutcome(o.GetError());
}
else
{
return OpenInterCommunicationOutcome(outcome.GetError());
}
}
void SqlserverClient::OpenInterCommunicationAsync(const OpenInterCommunicationRequest& request, const OpenInterCommunicationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->OpenInterCommunication(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::OpenInterCommunicationOutcomeCallable SqlserverClient::OpenInterCommunicationCallable(const OpenInterCommunicationRequest &request)
{
auto task = std::make_shared<std::packaged_task<OpenInterCommunicationOutcome()>>(
[this, request]()
{
return this->OpenInterCommunication(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::QueryMigrationCheckProcessOutcome SqlserverClient::QueryMigrationCheckProcess(const QueryMigrationCheckProcessRequest &request)
{
auto outcome = MakeRequest(request, "QueryMigrationCheckProcess");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
QueryMigrationCheckProcessResponse rsp = QueryMigrationCheckProcessResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return QueryMigrationCheckProcessOutcome(rsp);
else
return QueryMigrationCheckProcessOutcome(o.GetError());
}
else
{
return QueryMigrationCheckProcessOutcome(outcome.GetError());
}
}
void SqlserverClient::QueryMigrationCheckProcessAsync(const QueryMigrationCheckProcessRequest& request, const QueryMigrationCheckProcessAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->QueryMigrationCheckProcess(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::QueryMigrationCheckProcessOutcomeCallable SqlserverClient::QueryMigrationCheckProcessCallable(const QueryMigrationCheckProcessRequest &request)
{
auto task = std::make_shared<std::packaged_task<QueryMigrationCheckProcessOutcome()>>(
[this, request]()
{
return this->QueryMigrationCheckProcess(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::RecycleDBInstanceOutcome SqlserverClient::RecycleDBInstance(const RecycleDBInstanceRequest &request)
{
auto outcome = MakeRequest(request, "RecycleDBInstance");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
RecycleDBInstanceResponse rsp = RecycleDBInstanceResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return RecycleDBInstanceOutcome(rsp);
else
return RecycleDBInstanceOutcome(o.GetError());
}
else
{
return RecycleDBInstanceOutcome(outcome.GetError());
}
}
void SqlserverClient::RecycleDBInstanceAsync(const RecycleDBInstanceRequest& request, const RecycleDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->RecycleDBInstance(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::RecycleDBInstanceOutcomeCallable SqlserverClient::RecycleDBInstanceCallable(const RecycleDBInstanceRequest &request)
{
auto task = std::make_shared<std::packaged_task<RecycleDBInstanceOutcome()>>(
[this, request]()
{
return this->RecycleDBInstance(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::RecycleReadOnlyGroupOutcome SqlserverClient::RecycleReadOnlyGroup(const RecycleReadOnlyGroupRequest &request)
{
auto outcome = MakeRequest(request, "RecycleReadOnlyGroup");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
RecycleReadOnlyGroupResponse rsp = RecycleReadOnlyGroupResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return RecycleReadOnlyGroupOutcome(rsp);
else
return RecycleReadOnlyGroupOutcome(o.GetError());
}
else
{
return RecycleReadOnlyGroupOutcome(outcome.GetError());
}
}
void SqlserverClient::RecycleReadOnlyGroupAsync(const RecycleReadOnlyGroupRequest& request, const RecycleReadOnlyGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->RecycleReadOnlyGroup(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::RecycleReadOnlyGroupOutcomeCallable SqlserverClient::RecycleReadOnlyGroupCallable(const RecycleReadOnlyGroupRequest &request)
{
auto task = std::make_shared<std::packaged_task<RecycleReadOnlyGroupOutcome()>>(
[this, request]()
{
return this->RecycleReadOnlyGroup(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::RemoveBackupsOutcome SqlserverClient::RemoveBackups(const RemoveBackupsRequest &request)
{
auto outcome = MakeRequest(request, "RemoveBackups");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
RemoveBackupsResponse rsp = RemoveBackupsResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return RemoveBackupsOutcome(rsp);
else
return RemoveBackupsOutcome(o.GetError());
}
else
{
return RemoveBackupsOutcome(outcome.GetError());
}
}
void SqlserverClient::RemoveBackupsAsync(const RemoveBackupsRequest& request, const RemoveBackupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->RemoveBackups(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::RemoveBackupsOutcomeCallable SqlserverClient::RemoveBackupsCallable(const RemoveBackupsRequest &request)
{
auto task = std::make_shared<std::packaged_task<RemoveBackupsOutcome()>>(
[this, request]()
{
return this->RemoveBackups(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::RenewDBInstanceOutcome SqlserverClient::RenewDBInstance(const RenewDBInstanceRequest &request)
{
auto outcome = MakeRequest(request, "RenewDBInstance");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
RenewDBInstanceResponse rsp = RenewDBInstanceResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return RenewDBInstanceOutcome(rsp);
else
return RenewDBInstanceOutcome(o.GetError());
}
else
{
return RenewDBInstanceOutcome(outcome.GetError());
}
}
void SqlserverClient::RenewDBInstanceAsync(const RenewDBInstanceRequest& request, const RenewDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->RenewDBInstance(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::RenewDBInstanceOutcomeCallable SqlserverClient::RenewDBInstanceCallable(const RenewDBInstanceRequest &request)
{
auto task = std::make_shared<std::packaged_task<RenewDBInstanceOutcome()>>(
[this, request]()
{
return this->RenewDBInstance(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::RenewPostpaidDBInstanceOutcome SqlserverClient::RenewPostpaidDBInstance(const RenewPostpaidDBInstanceRequest &request)
{
auto outcome = MakeRequest(request, "RenewPostpaidDBInstance");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
RenewPostpaidDBInstanceResponse rsp = RenewPostpaidDBInstanceResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return RenewPostpaidDBInstanceOutcome(rsp);
else
return RenewPostpaidDBInstanceOutcome(o.GetError());
}
else
{
return RenewPostpaidDBInstanceOutcome(outcome.GetError());
}
}
void SqlserverClient::RenewPostpaidDBInstanceAsync(const RenewPostpaidDBInstanceRequest& request, const RenewPostpaidDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->RenewPostpaidDBInstance(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::RenewPostpaidDBInstanceOutcomeCallable SqlserverClient::RenewPostpaidDBInstanceCallable(const RenewPostpaidDBInstanceRequest &request)
{
auto task = std::make_shared<std::packaged_task<RenewPostpaidDBInstanceOutcome()>>(
[this, request]()
{
return this->RenewPostpaidDBInstance(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::ResetAccountPasswordOutcome SqlserverClient::ResetAccountPassword(const ResetAccountPasswordRequest &request)
{
auto outcome = MakeRequest(request, "ResetAccountPassword");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ResetAccountPasswordResponse rsp = ResetAccountPasswordResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ResetAccountPasswordOutcome(rsp);
else
return ResetAccountPasswordOutcome(o.GetError());
}
else
{
return ResetAccountPasswordOutcome(outcome.GetError());
}
}
void SqlserverClient::ResetAccountPasswordAsync(const ResetAccountPasswordRequest& request, const ResetAccountPasswordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ResetAccountPassword(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::ResetAccountPasswordOutcomeCallable SqlserverClient::ResetAccountPasswordCallable(const ResetAccountPasswordRequest &request)
{
auto task = std::make_shared<std::packaged_task<ResetAccountPasswordOutcome()>>(
[this, request]()
{
return this->ResetAccountPassword(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::RestartDBInstanceOutcome SqlserverClient::RestartDBInstance(const RestartDBInstanceRequest &request)
{
auto outcome = MakeRequest(request, "RestartDBInstance");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
RestartDBInstanceResponse rsp = RestartDBInstanceResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return RestartDBInstanceOutcome(rsp);
else
return RestartDBInstanceOutcome(o.GetError());
}
else
{
return RestartDBInstanceOutcome(outcome.GetError());
}
}
void SqlserverClient::RestartDBInstanceAsync(const RestartDBInstanceRequest& request, const RestartDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->RestartDBInstance(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::RestartDBInstanceOutcomeCallable SqlserverClient::RestartDBInstanceCallable(const RestartDBInstanceRequest &request)
{
auto task = std::make_shared<std::packaged_task<RestartDBInstanceOutcome()>>(
[this, request]()
{
return this->RestartDBInstance(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::RestoreInstanceOutcome SqlserverClient::RestoreInstance(const RestoreInstanceRequest &request)
{
auto outcome = MakeRequest(request, "RestoreInstance");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
RestoreInstanceResponse rsp = RestoreInstanceResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return RestoreInstanceOutcome(rsp);
else
return RestoreInstanceOutcome(o.GetError());
}
else
{
return RestoreInstanceOutcome(outcome.GetError());
}
}
void SqlserverClient::RestoreInstanceAsync(const RestoreInstanceRequest& request, const RestoreInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->RestoreInstance(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::RestoreInstanceOutcomeCallable SqlserverClient::RestoreInstanceCallable(const RestoreInstanceRequest &request)
{
auto task = std::make_shared<std::packaged_task<RestoreInstanceOutcome()>>(
[this, request]()
{
return this->RestoreInstance(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::RollbackInstanceOutcome SqlserverClient::RollbackInstance(const RollbackInstanceRequest &request)
{
auto outcome = MakeRequest(request, "RollbackInstance");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
RollbackInstanceResponse rsp = RollbackInstanceResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return RollbackInstanceOutcome(rsp);
else
return RollbackInstanceOutcome(o.GetError());
}
else
{
return RollbackInstanceOutcome(outcome.GetError());
}
}
void SqlserverClient::RollbackInstanceAsync(const RollbackInstanceRequest& request, const RollbackInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->RollbackInstance(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::RollbackInstanceOutcomeCallable SqlserverClient::RollbackInstanceCallable(const RollbackInstanceRequest &request)
{
auto task = std::make_shared<std::packaged_task<RollbackInstanceOutcome()>>(
[this, request]()
{
return this->RollbackInstance(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::RunMigrationOutcome SqlserverClient::RunMigration(const RunMigrationRequest &request)
{
auto outcome = MakeRequest(request, "RunMigration");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
RunMigrationResponse rsp = RunMigrationResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return RunMigrationOutcome(rsp);
else
return RunMigrationOutcome(o.GetError());
}
else
{
return RunMigrationOutcome(outcome.GetError());
}
}
void SqlserverClient::RunMigrationAsync(const RunMigrationRequest& request, const RunMigrationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->RunMigration(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::RunMigrationOutcomeCallable SqlserverClient::RunMigrationCallable(const RunMigrationRequest &request)
{
auto task = std::make_shared<std::packaged_task<RunMigrationOutcome()>>(
[this, request]()
{
return this->RunMigration(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::StartBackupMigrationOutcome SqlserverClient::StartBackupMigration(const StartBackupMigrationRequest &request)
{
auto outcome = MakeRequest(request, "StartBackupMigration");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
StartBackupMigrationResponse rsp = StartBackupMigrationResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return StartBackupMigrationOutcome(rsp);
else
return StartBackupMigrationOutcome(o.GetError());
}
else
{
return StartBackupMigrationOutcome(outcome.GetError());
}
}
void SqlserverClient::StartBackupMigrationAsync(const StartBackupMigrationRequest& request, const StartBackupMigrationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->StartBackupMigration(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::StartBackupMigrationOutcomeCallable SqlserverClient::StartBackupMigrationCallable(const StartBackupMigrationRequest &request)
{
auto task = std::make_shared<std::packaged_task<StartBackupMigrationOutcome()>>(
[this, request]()
{
return this->StartBackupMigration(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::StartIncrementalMigrationOutcome SqlserverClient::StartIncrementalMigration(const StartIncrementalMigrationRequest &request)
{
auto outcome = MakeRequest(request, "StartIncrementalMigration");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
StartIncrementalMigrationResponse rsp = StartIncrementalMigrationResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return StartIncrementalMigrationOutcome(rsp);
else
return StartIncrementalMigrationOutcome(o.GetError());
}
else
{
return StartIncrementalMigrationOutcome(outcome.GetError());
}
}
void SqlserverClient::StartIncrementalMigrationAsync(const StartIncrementalMigrationRequest& request, const StartIncrementalMigrationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->StartIncrementalMigration(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::StartIncrementalMigrationOutcomeCallable SqlserverClient::StartIncrementalMigrationCallable(const StartIncrementalMigrationRequest &request)
{
auto task = std::make_shared<std::packaged_task<StartIncrementalMigrationOutcome()>>(
[this, request]()
{
return this->StartIncrementalMigration(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::StartInstanceXEventOutcome SqlserverClient::StartInstanceXEvent(const StartInstanceXEventRequest &request)
{
auto outcome = MakeRequest(request, "StartInstanceXEvent");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
StartInstanceXEventResponse rsp = StartInstanceXEventResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return StartInstanceXEventOutcome(rsp);
else
return StartInstanceXEventOutcome(o.GetError());
}
else
{
return StartInstanceXEventOutcome(outcome.GetError());
}
}
void SqlserverClient::StartInstanceXEventAsync(const StartInstanceXEventRequest& request, const StartInstanceXEventAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->StartInstanceXEvent(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::StartInstanceXEventOutcomeCallable SqlserverClient::StartInstanceXEventCallable(const StartInstanceXEventRequest &request)
{
auto task = std::make_shared<std::packaged_task<StartInstanceXEventOutcome()>>(
[this, request]()
{
return this->StartInstanceXEvent(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::StartMigrationCheckOutcome SqlserverClient::StartMigrationCheck(const StartMigrationCheckRequest &request)
{
auto outcome = MakeRequest(request, "StartMigrationCheck");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
StartMigrationCheckResponse rsp = StartMigrationCheckResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return StartMigrationCheckOutcome(rsp);
else
return StartMigrationCheckOutcome(o.GetError());
}
else
{
return StartMigrationCheckOutcome(outcome.GetError());
}
}
void SqlserverClient::StartMigrationCheckAsync(const StartMigrationCheckRequest& request, const StartMigrationCheckAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->StartMigrationCheck(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::StartMigrationCheckOutcomeCallable SqlserverClient::StartMigrationCheckCallable(const StartMigrationCheckRequest &request)
{
auto task = std::make_shared<std::packaged_task<StartMigrationCheckOutcome()>>(
[this, request]()
{
return this->StartMigrationCheck(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::StopMigrationOutcome SqlserverClient::StopMigration(const StopMigrationRequest &request)
{
auto outcome = MakeRequest(request, "StopMigration");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
StopMigrationResponse rsp = StopMigrationResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return StopMigrationOutcome(rsp);
else
return StopMigrationOutcome(o.GetError());
}
else
{
return StopMigrationOutcome(outcome.GetError());
}
}
void SqlserverClient::StopMigrationAsync(const StopMigrationRequest& request, const StopMigrationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->StopMigration(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::StopMigrationOutcomeCallable SqlserverClient::StopMigrationCallable(const StopMigrationRequest &request)
{
auto task = std::make_shared<std::packaged_task<StopMigrationOutcome()>>(
[this, request]()
{
return this->StopMigration(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::SwitchCloudInstanceHAOutcome SqlserverClient::SwitchCloudInstanceHA(const SwitchCloudInstanceHARequest &request)
{
auto outcome = MakeRequest(request, "SwitchCloudInstanceHA");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
SwitchCloudInstanceHAResponse rsp = SwitchCloudInstanceHAResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return SwitchCloudInstanceHAOutcome(rsp);
else
return SwitchCloudInstanceHAOutcome(o.GetError());
}
else
{
return SwitchCloudInstanceHAOutcome(outcome.GetError());
}
}
void SqlserverClient::SwitchCloudInstanceHAAsync(const SwitchCloudInstanceHARequest& request, const SwitchCloudInstanceHAAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->SwitchCloudInstanceHA(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::SwitchCloudInstanceHAOutcomeCallable SqlserverClient::SwitchCloudInstanceHACallable(const SwitchCloudInstanceHARequest &request)
{
auto task = std::make_shared<std::packaged_task<SwitchCloudInstanceHAOutcome()>>(
[this, request]()
{
return this->SwitchCloudInstanceHA(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::TerminateDBInstanceOutcome SqlserverClient::TerminateDBInstance(const TerminateDBInstanceRequest &request)
{
auto outcome = MakeRequest(request, "TerminateDBInstance");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
TerminateDBInstanceResponse rsp = TerminateDBInstanceResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return TerminateDBInstanceOutcome(rsp);
else
return TerminateDBInstanceOutcome(o.GetError());
}
else
{
return TerminateDBInstanceOutcome(outcome.GetError());
}
}
void SqlserverClient::TerminateDBInstanceAsync(const TerminateDBInstanceRequest& request, const TerminateDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->TerminateDBInstance(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::TerminateDBInstanceOutcomeCallable SqlserverClient::TerminateDBInstanceCallable(const TerminateDBInstanceRequest &request)
{
auto task = std::make_shared<std::packaged_task<TerminateDBInstanceOutcome()>>(
[this, request]()
{
return this->TerminateDBInstance(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SqlserverClient::UpgradeDBInstanceOutcome SqlserverClient::UpgradeDBInstance(const UpgradeDBInstanceRequest &request)
{
auto outcome = MakeRequest(request, "UpgradeDBInstance");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
UpgradeDBInstanceResponse rsp = UpgradeDBInstanceResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return UpgradeDBInstanceOutcome(rsp);
else
return UpgradeDBInstanceOutcome(o.GetError());
}
else
{
return UpgradeDBInstanceOutcome(outcome.GetError());
}
}
void SqlserverClient::UpgradeDBInstanceAsync(const UpgradeDBInstanceRequest& request, const UpgradeDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->UpgradeDBInstance(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
SqlserverClient::UpgradeDBInstanceOutcomeCallable SqlserverClient::UpgradeDBInstanceCallable(const UpgradeDBInstanceRequest &request)
{
auto task = std::make_shared<std::packaged_task<UpgradeDBInstanceOutcome()>>(
[this, request]()
{
return this->UpgradeDBInstance(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/tencentcloud/tencentcloud-sdk-cpp.git
git@gitee.com:tencentcloud/tencentcloud-sdk-cpp.git
tencentcloud
tencentcloud-sdk-cpp
tencentcloud-sdk-cpp
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891