| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597 |
- /*
- * Copyright 2009-2017 Alibaba Cloud 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 <alibabacloud/ecd/EcdClient.h>
- #include <alibabacloud/core/SimpleCredentialsProvider.h>
- using namespace AlibabaCloud;
- using namespace AlibabaCloud::Location;
- using namespace AlibabaCloud::Ecd;
- using namespace AlibabaCloud::Ecd::Model;
- namespace
- {
- const std::string SERVICE_NAME = "ecd";
- }
- EcdClient::EcdClient(const Credentials &credentials, const ClientConfiguration &configuration) :
- RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(credentials), configuration)
- {
- auto locationClient = std::make_shared<LocationClient>(credentials, configuration);
- endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
- }
- EcdClient::EcdClient(const std::shared_ptr<CredentialsProvider>& credentialsProvider, const ClientConfiguration & configuration) :
- RpcServiceClient(SERVICE_NAME, credentialsProvider, configuration)
- {
- auto locationClient = std::make_shared<LocationClient>(credentialsProvider, configuration);
- endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
- }
- EcdClient::EcdClient(const std::string & accessKeyId, const std::string & accessKeySecret, const ClientConfiguration & configuration) :
- RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(accessKeyId, accessKeySecret), configuration)
- {
- auto locationClient = std::make_shared<LocationClient>(accessKeyId, accessKeySecret, configuration);
- endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
- }
- EcdClient::~EcdClient()
- {}
- EcdClient::ActivateOfficeSiteOutcome EcdClient::activateOfficeSite(const ActivateOfficeSiteRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ActivateOfficeSiteOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ActivateOfficeSiteOutcome(ActivateOfficeSiteResult(outcome.result()));
- else
- return ActivateOfficeSiteOutcome(outcome.error());
- }
- void EcdClient::activateOfficeSiteAsync(const ActivateOfficeSiteRequest& request, const ActivateOfficeSiteAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, activateOfficeSite(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::ActivateOfficeSiteOutcomeCallable EcdClient::activateOfficeSiteCallable(const ActivateOfficeSiteRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ActivateOfficeSiteOutcome()>>(
- [this, request]()
- {
- return this->activateOfficeSite(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::AddUserToDesktopGroupOutcome EcdClient::addUserToDesktopGroup(const AddUserToDesktopGroupRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return AddUserToDesktopGroupOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return AddUserToDesktopGroupOutcome(AddUserToDesktopGroupResult(outcome.result()));
- else
- return AddUserToDesktopGroupOutcome(outcome.error());
- }
- void EcdClient::addUserToDesktopGroupAsync(const AddUserToDesktopGroupRequest& request, const AddUserToDesktopGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, addUserToDesktopGroup(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::AddUserToDesktopGroupOutcomeCallable EcdClient::addUserToDesktopGroupCallable(const AddUserToDesktopGroupRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<AddUserToDesktopGroupOutcome()>>(
- [this, request]()
- {
- return this->addUserToDesktopGroup(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::ApplyCoordinatePrivilegeOutcome EcdClient::applyCoordinatePrivilege(const ApplyCoordinatePrivilegeRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ApplyCoordinatePrivilegeOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ApplyCoordinatePrivilegeOutcome(ApplyCoordinatePrivilegeResult(outcome.result()));
- else
- return ApplyCoordinatePrivilegeOutcome(outcome.error());
- }
- void EcdClient::applyCoordinatePrivilegeAsync(const ApplyCoordinatePrivilegeRequest& request, const ApplyCoordinatePrivilegeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, applyCoordinatePrivilege(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::ApplyCoordinatePrivilegeOutcomeCallable EcdClient::applyCoordinatePrivilegeCallable(const ApplyCoordinatePrivilegeRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ApplyCoordinatePrivilegeOutcome()>>(
- [this, request]()
- {
- return this->applyCoordinatePrivilege(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::ApplyCoordinationForMonitoringOutcome EcdClient::applyCoordinationForMonitoring(const ApplyCoordinationForMonitoringRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ApplyCoordinationForMonitoringOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ApplyCoordinationForMonitoringOutcome(ApplyCoordinationForMonitoringResult(outcome.result()));
- else
- return ApplyCoordinationForMonitoringOutcome(outcome.error());
- }
- void EcdClient::applyCoordinationForMonitoringAsync(const ApplyCoordinationForMonitoringRequest& request, const ApplyCoordinationForMonitoringAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, applyCoordinationForMonitoring(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::ApplyCoordinationForMonitoringOutcomeCallable EcdClient::applyCoordinationForMonitoringCallable(const ApplyCoordinationForMonitoringRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ApplyCoordinationForMonitoringOutcome()>>(
- [this, request]()
- {
- return this->applyCoordinationForMonitoring(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::ApproveFotaUpdateOutcome EcdClient::approveFotaUpdate(const ApproveFotaUpdateRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ApproveFotaUpdateOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ApproveFotaUpdateOutcome(ApproveFotaUpdateResult(outcome.result()));
- else
- return ApproveFotaUpdateOutcome(outcome.error());
- }
- void EcdClient::approveFotaUpdateAsync(const ApproveFotaUpdateRequest& request, const ApproveFotaUpdateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, approveFotaUpdate(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::ApproveFotaUpdateOutcomeCallable EcdClient::approveFotaUpdateCallable(const ApproveFotaUpdateRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ApproveFotaUpdateOutcome()>>(
- [this, request]()
- {
- return this->approveFotaUpdate(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::AssociateNetworkPackageOutcome EcdClient::associateNetworkPackage(const AssociateNetworkPackageRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return AssociateNetworkPackageOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return AssociateNetworkPackageOutcome(AssociateNetworkPackageResult(outcome.result()));
- else
- return AssociateNetworkPackageOutcome(outcome.error());
- }
- void EcdClient::associateNetworkPackageAsync(const AssociateNetworkPackageRequest& request, const AssociateNetworkPackageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, associateNetworkPackage(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::AssociateNetworkPackageOutcomeCallable EcdClient::associateNetworkPackageCallable(const AssociateNetworkPackageRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<AssociateNetworkPackageOutcome()>>(
- [this, request]()
- {
- return this->associateNetworkPackage(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::AttachCenOutcome EcdClient::attachCen(const AttachCenRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return AttachCenOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return AttachCenOutcome(AttachCenResult(outcome.result()));
- else
- return AttachCenOutcome(outcome.error());
- }
- void EcdClient::attachCenAsync(const AttachCenRequest& request, const AttachCenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, attachCen(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::AttachCenOutcomeCallable EcdClient::attachCenCallable(const AttachCenRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<AttachCenOutcome()>>(
- [this, request]()
- {
- return this->attachCen(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::CancelCoordinationForMonitoringOutcome EcdClient::cancelCoordinationForMonitoring(const CancelCoordinationForMonitoringRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CancelCoordinationForMonitoringOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CancelCoordinationForMonitoringOutcome(CancelCoordinationForMonitoringResult(outcome.result()));
- else
- return CancelCoordinationForMonitoringOutcome(outcome.error());
- }
- void EcdClient::cancelCoordinationForMonitoringAsync(const CancelCoordinationForMonitoringRequest& request, const CancelCoordinationForMonitoringAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, cancelCoordinationForMonitoring(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::CancelCoordinationForMonitoringOutcomeCallable EcdClient::cancelCoordinationForMonitoringCallable(const CancelCoordinationForMonitoringRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CancelCoordinationForMonitoringOutcome()>>(
- [this, request]()
- {
- return this->cancelCoordinationForMonitoring(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::CancelCopyImageOutcome EcdClient::cancelCopyImage(const CancelCopyImageRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CancelCopyImageOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CancelCopyImageOutcome(CancelCopyImageResult(outcome.result()));
- else
- return CancelCopyImageOutcome(outcome.error());
- }
- void EcdClient::cancelCopyImageAsync(const CancelCopyImageRequest& request, const CancelCopyImageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, cancelCopyImage(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::CancelCopyImageOutcomeCallable EcdClient::cancelCopyImageCallable(const CancelCopyImageRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CancelCopyImageOutcome()>>(
- [this, request]()
- {
- return this->cancelCopyImage(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::ClonePolicyGroupOutcome EcdClient::clonePolicyGroup(const ClonePolicyGroupRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ClonePolicyGroupOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ClonePolicyGroupOutcome(ClonePolicyGroupResult(outcome.result()));
- else
- return ClonePolicyGroupOutcome(outcome.error());
- }
- void EcdClient::clonePolicyGroupAsync(const ClonePolicyGroupRequest& request, const ClonePolicyGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, clonePolicyGroup(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::ClonePolicyGroupOutcomeCallable EcdClient::clonePolicyGroupCallable(const ClonePolicyGroupRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ClonePolicyGroupOutcome()>>(
- [this, request]()
- {
- return this->clonePolicyGroup(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::ConfigADConnectorTrustOutcome EcdClient::configADConnectorTrust(const ConfigADConnectorTrustRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ConfigADConnectorTrustOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ConfigADConnectorTrustOutcome(ConfigADConnectorTrustResult(outcome.result()));
- else
- return ConfigADConnectorTrustOutcome(outcome.error());
- }
- void EcdClient::configADConnectorTrustAsync(const ConfigADConnectorTrustRequest& request, const ConfigADConnectorTrustAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, configADConnectorTrust(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::ConfigADConnectorTrustOutcomeCallable EcdClient::configADConnectorTrustCallable(const ConfigADConnectorTrustRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ConfigADConnectorTrustOutcome()>>(
- [this, request]()
- {
- return this->configADConnectorTrust(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::ConfigADConnectorUserOutcome EcdClient::configADConnectorUser(const ConfigADConnectorUserRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ConfigADConnectorUserOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ConfigADConnectorUserOutcome(ConfigADConnectorUserResult(outcome.result()));
- else
- return ConfigADConnectorUserOutcome(outcome.error());
- }
- void EcdClient::configADConnectorUserAsync(const ConfigADConnectorUserRequest& request, const ConfigADConnectorUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, configADConnectorUser(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::ConfigADConnectorUserOutcomeCallable EcdClient::configADConnectorUserCallable(const ConfigADConnectorUserRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ConfigADConnectorUserOutcome()>>(
- [this, request]()
- {
- return this->configADConnectorUser(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::CopyImageOutcome EcdClient::copyImage(const CopyImageRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CopyImageOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CopyImageOutcome(CopyImageResult(outcome.result()));
- else
- return CopyImageOutcome(outcome.error());
- }
- void EcdClient::copyImageAsync(const CopyImageRequest& request, const CopyImageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, copyImage(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::CopyImageOutcomeCallable EcdClient::copyImageCallable(const CopyImageRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CopyImageOutcome()>>(
- [this, request]()
- {
- return this->copyImage(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::CreateADConnectorDirectoryOutcome EcdClient::createADConnectorDirectory(const CreateADConnectorDirectoryRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CreateADConnectorDirectoryOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CreateADConnectorDirectoryOutcome(CreateADConnectorDirectoryResult(outcome.result()));
- else
- return CreateADConnectorDirectoryOutcome(outcome.error());
- }
- void EcdClient::createADConnectorDirectoryAsync(const CreateADConnectorDirectoryRequest& request, const CreateADConnectorDirectoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, createADConnectorDirectory(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::CreateADConnectorDirectoryOutcomeCallable EcdClient::createADConnectorDirectoryCallable(const CreateADConnectorDirectoryRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CreateADConnectorDirectoryOutcome()>>(
- [this, request]()
- {
- return this->createADConnectorDirectory(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::CreateADConnectorOfficeSiteOutcome EcdClient::createADConnectorOfficeSite(const CreateADConnectorOfficeSiteRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CreateADConnectorOfficeSiteOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CreateADConnectorOfficeSiteOutcome(CreateADConnectorOfficeSiteResult(outcome.result()));
- else
- return CreateADConnectorOfficeSiteOutcome(outcome.error());
- }
- void EcdClient::createADConnectorOfficeSiteAsync(const CreateADConnectorOfficeSiteRequest& request, const CreateADConnectorOfficeSiteAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, createADConnectorOfficeSite(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::CreateADConnectorOfficeSiteOutcomeCallable EcdClient::createADConnectorOfficeSiteCallable(const CreateADConnectorOfficeSiteRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CreateADConnectorOfficeSiteOutcome()>>(
- [this, request]()
- {
- return this->createADConnectorOfficeSite(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::CreateAndBindNasFileSystemOutcome EcdClient::createAndBindNasFileSystem(const CreateAndBindNasFileSystemRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CreateAndBindNasFileSystemOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CreateAndBindNasFileSystemOutcome(CreateAndBindNasFileSystemResult(outcome.result()));
- else
- return CreateAndBindNasFileSystemOutcome(outcome.error());
- }
- void EcdClient::createAndBindNasFileSystemAsync(const CreateAndBindNasFileSystemRequest& request, const CreateAndBindNasFileSystemAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, createAndBindNasFileSystem(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::CreateAndBindNasFileSystemOutcomeCallable EcdClient::createAndBindNasFileSystemCallable(const CreateAndBindNasFileSystemRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CreateAndBindNasFileSystemOutcome()>>(
- [this, request]()
- {
- return this->createAndBindNasFileSystem(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::CreateBundleOutcome EcdClient::createBundle(const CreateBundleRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CreateBundleOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CreateBundleOutcome(CreateBundleResult(outcome.result()));
- else
- return CreateBundleOutcome(outcome.error());
- }
- void EcdClient::createBundleAsync(const CreateBundleRequest& request, const CreateBundleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, createBundle(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::CreateBundleOutcomeCallable EcdClient::createBundleCallable(const CreateBundleRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CreateBundleOutcome()>>(
- [this, request]()
- {
- return this->createBundle(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::CreateDesktopGroupOutcome EcdClient::createDesktopGroup(const CreateDesktopGroupRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CreateDesktopGroupOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CreateDesktopGroupOutcome(CreateDesktopGroupResult(outcome.result()));
- else
- return CreateDesktopGroupOutcome(outcome.error());
- }
- void EcdClient::createDesktopGroupAsync(const CreateDesktopGroupRequest& request, const CreateDesktopGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, createDesktopGroup(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::CreateDesktopGroupOutcomeCallable EcdClient::createDesktopGroupCallable(const CreateDesktopGroupRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CreateDesktopGroupOutcome()>>(
- [this, request]()
- {
- return this->createDesktopGroup(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::CreateDesktopsOutcome EcdClient::createDesktops(const CreateDesktopsRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CreateDesktopsOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CreateDesktopsOutcome(CreateDesktopsResult(outcome.result()));
- else
- return CreateDesktopsOutcome(outcome.error());
- }
- void EcdClient::createDesktopsAsync(const CreateDesktopsRequest& request, const CreateDesktopsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, createDesktops(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::CreateDesktopsOutcomeCallable EcdClient::createDesktopsCallable(const CreateDesktopsRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CreateDesktopsOutcome()>>(
- [this, request]()
- {
- return this->createDesktops(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::CreateDiskEncryptionServiceOutcome EcdClient::createDiskEncryptionService(const CreateDiskEncryptionServiceRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CreateDiskEncryptionServiceOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CreateDiskEncryptionServiceOutcome(CreateDiskEncryptionServiceResult(outcome.result()));
- else
- return CreateDiskEncryptionServiceOutcome(outcome.error());
- }
- void EcdClient::createDiskEncryptionServiceAsync(const CreateDiskEncryptionServiceRequest& request, const CreateDiskEncryptionServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, createDiskEncryptionService(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::CreateDiskEncryptionServiceOutcomeCallable EcdClient::createDiskEncryptionServiceCallable(const CreateDiskEncryptionServiceRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CreateDiskEncryptionServiceOutcome()>>(
- [this, request]()
- {
- return this->createDiskEncryptionService(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::CreateDriveOutcome EcdClient::createDrive(const CreateDriveRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CreateDriveOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CreateDriveOutcome(CreateDriveResult(outcome.result()));
- else
- return CreateDriveOutcome(outcome.error());
- }
- void EcdClient::createDriveAsync(const CreateDriveRequest& request, const CreateDriveAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, createDrive(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::CreateDriveOutcomeCallable EcdClient::createDriveCallable(const CreateDriveRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CreateDriveOutcome()>>(
- [this, request]()
- {
- return this->createDrive(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::CreateImageOutcome EcdClient::createImage(const CreateImageRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CreateImageOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CreateImageOutcome(CreateImageResult(outcome.result()));
- else
- return CreateImageOutcome(outcome.error());
- }
- void EcdClient::createImageAsync(const CreateImageRequest& request, const CreateImageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, createImage(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::CreateImageOutcomeCallable EcdClient::createImageCallable(const CreateImageRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CreateImageOutcome()>>(
- [this, request]()
- {
- return this->createImage(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::CreateNASFileSystemOutcome EcdClient::createNASFileSystem(const CreateNASFileSystemRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CreateNASFileSystemOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CreateNASFileSystemOutcome(CreateNASFileSystemResult(outcome.result()));
- else
- return CreateNASFileSystemOutcome(outcome.error());
- }
- void EcdClient::createNASFileSystemAsync(const CreateNASFileSystemRequest& request, const CreateNASFileSystemAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, createNASFileSystem(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::CreateNASFileSystemOutcomeCallable EcdClient::createNASFileSystemCallable(const CreateNASFileSystemRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CreateNASFileSystemOutcome()>>(
- [this, request]()
- {
- return this->createNASFileSystem(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::CreateNetworkPackageOutcome EcdClient::createNetworkPackage(const CreateNetworkPackageRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CreateNetworkPackageOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CreateNetworkPackageOutcome(CreateNetworkPackageResult(outcome.result()));
- else
- return CreateNetworkPackageOutcome(outcome.error());
- }
- void EcdClient::createNetworkPackageAsync(const CreateNetworkPackageRequest& request, const CreateNetworkPackageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, createNetworkPackage(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::CreateNetworkPackageOutcomeCallable EcdClient::createNetworkPackageCallable(const CreateNetworkPackageRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CreateNetworkPackageOutcome()>>(
- [this, request]()
- {
- return this->createNetworkPackage(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::CreatePolicyGroupOutcome EcdClient::createPolicyGroup(const CreatePolicyGroupRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CreatePolicyGroupOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CreatePolicyGroupOutcome(CreatePolicyGroupResult(outcome.result()));
- else
- return CreatePolicyGroupOutcome(outcome.error());
- }
- void EcdClient::createPolicyGroupAsync(const CreatePolicyGroupRequest& request, const CreatePolicyGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, createPolicyGroup(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::CreatePolicyGroupOutcomeCallable EcdClient::createPolicyGroupCallable(const CreatePolicyGroupRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CreatePolicyGroupOutcome()>>(
- [this, request]()
- {
- return this->createPolicyGroup(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::CreateRAMDirectoryOutcome EcdClient::createRAMDirectory(const CreateRAMDirectoryRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CreateRAMDirectoryOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CreateRAMDirectoryOutcome(CreateRAMDirectoryResult(outcome.result()));
- else
- return CreateRAMDirectoryOutcome(outcome.error());
- }
- void EcdClient::createRAMDirectoryAsync(const CreateRAMDirectoryRequest& request, const CreateRAMDirectoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, createRAMDirectory(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::CreateRAMDirectoryOutcomeCallable EcdClient::createRAMDirectoryCallable(const CreateRAMDirectoryRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CreateRAMDirectoryOutcome()>>(
- [this, request]()
- {
- return this->createRAMDirectory(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::CreateSimpleOfficeSiteOutcome EcdClient::createSimpleOfficeSite(const CreateSimpleOfficeSiteRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CreateSimpleOfficeSiteOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CreateSimpleOfficeSiteOutcome(CreateSimpleOfficeSiteResult(outcome.result()));
- else
- return CreateSimpleOfficeSiteOutcome(outcome.error());
- }
- void EcdClient::createSimpleOfficeSiteAsync(const CreateSimpleOfficeSiteRequest& request, const CreateSimpleOfficeSiteAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, createSimpleOfficeSite(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::CreateSimpleOfficeSiteOutcomeCallable EcdClient::createSimpleOfficeSiteCallable(const CreateSimpleOfficeSiteRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CreateSimpleOfficeSiteOutcome()>>(
- [this, request]()
- {
- return this->createSimpleOfficeSite(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::CreateSnapshotOutcome EcdClient::createSnapshot(const CreateSnapshotRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CreateSnapshotOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CreateSnapshotOutcome(CreateSnapshotResult(outcome.result()));
- else
- return CreateSnapshotOutcome(outcome.error());
- }
- void EcdClient::createSnapshotAsync(const CreateSnapshotRequest& request, const CreateSnapshotAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, createSnapshot(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::CreateSnapshotOutcomeCallable EcdClient::createSnapshotCallable(const CreateSnapshotRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CreateSnapshotOutcome()>>(
- [this, request]()
- {
- return this->createSnapshot(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::DeleteBundlesOutcome EcdClient::deleteBundles(const DeleteBundlesRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DeleteBundlesOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DeleteBundlesOutcome(DeleteBundlesResult(outcome.result()));
- else
- return DeleteBundlesOutcome(outcome.error());
- }
- void EcdClient::deleteBundlesAsync(const DeleteBundlesRequest& request, const DeleteBundlesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, deleteBundles(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::DeleteBundlesOutcomeCallable EcdClient::deleteBundlesCallable(const DeleteBundlesRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DeleteBundlesOutcome()>>(
- [this, request]()
- {
- return this->deleteBundles(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::DeleteCloudDriveUsersOutcome EcdClient::deleteCloudDriveUsers(const DeleteCloudDriveUsersRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DeleteCloudDriveUsersOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DeleteCloudDriveUsersOutcome(DeleteCloudDriveUsersResult(outcome.result()));
- else
- return DeleteCloudDriveUsersOutcome(outcome.error());
- }
- void EcdClient::deleteCloudDriveUsersAsync(const DeleteCloudDriveUsersRequest& request, const DeleteCloudDriveUsersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, deleteCloudDriveUsers(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::DeleteCloudDriveUsersOutcomeCallable EcdClient::deleteCloudDriveUsersCallable(const DeleteCloudDriveUsersRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DeleteCloudDriveUsersOutcome()>>(
- [this, request]()
- {
- return this->deleteCloudDriveUsers(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::DeleteDesktopGroupOutcome EcdClient::deleteDesktopGroup(const DeleteDesktopGroupRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DeleteDesktopGroupOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DeleteDesktopGroupOutcome(DeleteDesktopGroupResult(outcome.result()));
- else
- return DeleteDesktopGroupOutcome(outcome.error());
- }
- void EcdClient::deleteDesktopGroupAsync(const DeleteDesktopGroupRequest& request, const DeleteDesktopGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, deleteDesktopGroup(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::DeleteDesktopGroupOutcomeCallable EcdClient::deleteDesktopGroupCallable(const DeleteDesktopGroupRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DeleteDesktopGroupOutcome()>>(
- [this, request]()
- {
- return this->deleteDesktopGroup(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::DeleteDesktopsOutcome EcdClient::deleteDesktops(const DeleteDesktopsRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DeleteDesktopsOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DeleteDesktopsOutcome(DeleteDesktopsResult(outcome.result()));
- else
- return DeleteDesktopsOutcome(outcome.error());
- }
- void EcdClient::deleteDesktopsAsync(const DeleteDesktopsRequest& request, const DeleteDesktopsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, deleteDesktops(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::DeleteDesktopsOutcomeCallable EcdClient::deleteDesktopsCallable(const DeleteDesktopsRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DeleteDesktopsOutcome()>>(
- [this, request]()
- {
- return this->deleteDesktops(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::DeleteDirectoriesOutcome EcdClient::deleteDirectories(const DeleteDirectoriesRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DeleteDirectoriesOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DeleteDirectoriesOutcome(DeleteDirectoriesResult(outcome.result()));
- else
- return DeleteDirectoriesOutcome(outcome.error());
- }
- void EcdClient::deleteDirectoriesAsync(const DeleteDirectoriesRequest& request, const DeleteDirectoriesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, deleteDirectories(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::DeleteDirectoriesOutcomeCallable EcdClient::deleteDirectoriesCallable(const DeleteDirectoriesRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DeleteDirectoriesOutcome()>>(
- [this, request]()
- {
- return this->deleteDirectories(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::DeleteDriveOutcome EcdClient::deleteDrive(const DeleteDriveRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DeleteDriveOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DeleteDriveOutcome(DeleteDriveResult(outcome.result()));
- else
- return DeleteDriveOutcome(outcome.error());
- }
- void EcdClient::deleteDriveAsync(const DeleteDriveRequest& request, const DeleteDriveAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, deleteDrive(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::DeleteDriveOutcomeCallable EcdClient::deleteDriveCallable(const DeleteDriveRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DeleteDriveOutcome()>>(
- [this, request]()
- {
- return this->deleteDrive(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::DeleteImagesOutcome EcdClient::deleteImages(const DeleteImagesRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DeleteImagesOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DeleteImagesOutcome(DeleteImagesResult(outcome.result()));
- else
- return DeleteImagesOutcome(outcome.error());
- }
- void EcdClient::deleteImagesAsync(const DeleteImagesRequest& request, const DeleteImagesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, deleteImages(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::DeleteImagesOutcomeCallable EcdClient::deleteImagesCallable(const DeleteImagesRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DeleteImagesOutcome()>>(
- [this, request]()
- {
- return this->deleteImages(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::DeleteNASFileSystemsOutcome EcdClient::deleteNASFileSystems(const DeleteNASFileSystemsRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DeleteNASFileSystemsOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DeleteNASFileSystemsOutcome(DeleteNASFileSystemsResult(outcome.result()));
- else
- return DeleteNASFileSystemsOutcome(outcome.error());
- }
- void EcdClient::deleteNASFileSystemsAsync(const DeleteNASFileSystemsRequest& request, const DeleteNASFileSystemsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, deleteNASFileSystems(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::DeleteNASFileSystemsOutcomeCallable EcdClient::deleteNASFileSystemsCallable(const DeleteNASFileSystemsRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DeleteNASFileSystemsOutcome()>>(
- [this, request]()
- {
- return this->deleteNASFileSystems(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::DeleteNetworkPackagesOutcome EcdClient::deleteNetworkPackages(const DeleteNetworkPackagesRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DeleteNetworkPackagesOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DeleteNetworkPackagesOutcome(DeleteNetworkPackagesResult(outcome.result()));
- else
- return DeleteNetworkPackagesOutcome(outcome.error());
- }
- void EcdClient::deleteNetworkPackagesAsync(const DeleteNetworkPackagesRequest& request, const DeleteNetworkPackagesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, deleteNetworkPackages(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::DeleteNetworkPackagesOutcomeCallable EcdClient::deleteNetworkPackagesCallable(const DeleteNetworkPackagesRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DeleteNetworkPackagesOutcome()>>(
- [this, request]()
- {
- return this->deleteNetworkPackages(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::DeleteOfficeSitesOutcome EcdClient::deleteOfficeSites(const DeleteOfficeSitesRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DeleteOfficeSitesOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DeleteOfficeSitesOutcome(DeleteOfficeSitesResult(outcome.result()));
- else
- return DeleteOfficeSitesOutcome(outcome.error());
- }
- void EcdClient::deleteOfficeSitesAsync(const DeleteOfficeSitesRequest& request, const DeleteOfficeSitesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, deleteOfficeSites(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::DeleteOfficeSitesOutcomeCallable EcdClient::deleteOfficeSitesCallable(const DeleteOfficeSitesRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DeleteOfficeSitesOutcome()>>(
- [this, request]()
- {
- return this->deleteOfficeSites(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::DeletePolicyGroupsOutcome EcdClient::deletePolicyGroups(const DeletePolicyGroupsRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DeletePolicyGroupsOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DeletePolicyGroupsOutcome(DeletePolicyGroupsResult(outcome.result()));
- else
- return DeletePolicyGroupsOutcome(outcome.error());
- }
- void EcdClient::deletePolicyGroupsAsync(const DeletePolicyGroupsRequest& request, const DeletePolicyGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, deletePolicyGroups(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::DeletePolicyGroupsOutcomeCallable EcdClient::deletePolicyGroupsCallable(const DeletePolicyGroupsRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DeletePolicyGroupsOutcome()>>(
- [this, request]()
- {
- return this->deletePolicyGroups(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::DeleteSnapshotOutcome EcdClient::deleteSnapshot(const DeleteSnapshotRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DeleteSnapshotOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DeleteSnapshotOutcome(DeleteSnapshotResult(outcome.result()));
- else
- return DeleteSnapshotOutcome(outcome.error());
- }
- void EcdClient::deleteSnapshotAsync(const DeleteSnapshotRequest& request, const DeleteSnapshotAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, deleteSnapshot(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::DeleteSnapshotOutcomeCallable EcdClient::deleteSnapshotCallable(const DeleteSnapshotRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DeleteSnapshotOutcome()>>(
- [this, request]()
- {
- return this->deleteSnapshot(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::DeleteVirtualMFADeviceOutcome EcdClient::deleteVirtualMFADevice(const DeleteVirtualMFADeviceRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DeleteVirtualMFADeviceOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DeleteVirtualMFADeviceOutcome(DeleteVirtualMFADeviceResult(outcome.result()));
- else
- return DeleteVirtualMFADeviceOutcome(outcome.error());
- }
- void EcdClient::deleteVirtualMFADeviceAsync(const DeleteVirtualMFADeviceRequest& request, const DeleteVirtualMFADeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, deleteVirtualMFADevice(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::DeleteVirtualMFADeviceOutcomeCallable EcdClient::deleteVirtualMFADeviceCallable(const DeleteVirtualMFADeviceRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DeleteVirtualMFADeviceOutcome()>>(
- [this, request]()
- {
- return this->deleteVirtualMFADevice(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::DescribeAlarmEventStackInfoOutcome EcdClient::describeAlarmEventStackInfo(const DescribeAlarmEventStackInfoRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeAlarmEventStackInfoOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeAlarmEventStackInfoOutcome(DescribeAlarmEventStackInfoResult(outcome.result()));
- else
- return DescribeAlarmEventStackInfoOutcome(outcome.error());
- }
- void EcdClient::describeAlarmEventStackInfoAsync(const DescribeAlarmEventStackInfoRequest& request, const DescribeAlarmEventStackInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeAlarmEventStackInfo(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::DescribeAlarmEventStackInfoOutcomeCallable EcdClient::describeAlarmEventStackInfoCallable(const DescribeAlarmEventStackInfoRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeAlarmEventStackInfoOutcome()>>(
- [this, request]()
- {
- return this->describeAlarmEventStackInfo(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::DescribeBundlesOutcome EcdClient::describeBundles(const DescribeBundlesRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeBundlesOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeBundlesOutcome(DescribeBundlesResult(outcome.result()));
- else
- return DescribeBundlesOutcome(outcome.error());
- }
- void EcdClient::describeBundlesAsync(const DescribeBundlesRequest& request, const DescribeBundlesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeBundles(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::DescribeBundlesOutcomeCallable EcdClient::describeBundlesCallable(const DescribeBundlesRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeBundlesOutcome()>>(
- [this, request]()
- {
- return this->describeBundles(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::DescribeCensOutcome EcdClient::describeCens(const DescribeCensRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeCensOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeCensOutcome(DescribeCensResult(outcome.result()));
- else
- return DescribeCensOutcome(outcome.error());
- }
- void EcdClient::describeCensAsync(const DescribeCensRequest& request, const DescribeCensAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeCens(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::DescribeCensOutcomeCallable EcdClient::describeCensCallable(const DescribeCensRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeCensOutcome()>>(
- [this, request]()
- {
- return this->describeCens(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::DescribeClientEventsOutcome EcdClient::describeClientEvents(const DescribeClientEventsRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeClientEventsOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeClientEventsOutcome(DescribeClientEventsResult(outcome.result()));
- else
- return DescribeClientEventsOutcome(outcome.error());
- }
- void EcdClient::describeClientEventsAsync(const DescribeClientEventsRequest& request, const DescribeClientEventsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeClientEvents(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::DescribeClientEventsOutcomeCallable EcdClient::describeClientEventsCallable(const DescribeClientEventsRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeClientEventsOutcome()>>(
- [this, request]()
- {
- return this->describeClientEvents(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::DescribeCloudDrivePermissionsOutcome EcdClient::describeCloudDrivePermissions(const DescribeCloudDrivePermissionsRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeCloudDrivePermissionsOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeCloudDrivePermissionsOutcome(DescribeCloudDrivePermissionsResult(outcome.result()));
- else
- return DescribeCloudDrivePermissionsOutcome(outcome.error());
- }
- void EcdClient::describeCloudDrivePermissionsAsync(const DescribeCloudDrivePermissionsRequest& request, const DescribeCloudDrivePermissionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeCloudDrivePermissions(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::DescribeCloudDrivePermissionsOutcomeCallable EcdClient::describeCloudDrivePermissionsCallable(const DescribeCloudDrivePermissionsRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeCloudDrivePermissionsOutcome()>>(
- [this, request]()
- {
- return this->describeCloudDrivePermissions(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::DescribeCustomizedListHeadersOutcome EcdClient::describeCustomizedListHeaders(const DescribeCustomizedListHeadersRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeCustomizedListHeadersOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeCustomizedListHeadersOutcome(DescribeCustomizedListHeadersResult(outcome.result()));
- else
- return DescribeCustomizedListHeadersOutcome(outcome.error());
- }
- void EcdClient::describeCustomizedListHeadersAsync(const DescribeCustomizedListHeadersRequest& request, const DescribeCustomizedListHeadersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeCustomizedListHeaders(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::DescribeCustomizedListHeadersOutcomeCallable EcdClient::describeCustomizedListHeadersCallable(const DescribeCustomizedListHeadersRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeCustomizedListHeadersOutcome()>>(
- [this, request]()
- {
- return this->describeCustomizedListHeaders(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::DescribeDesktopGroupsOutcome EcdClient::describeDesktopGroups(const DescribeDesktopGroupsRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeDesktopGroupsOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeDesktopGroupsOutcome(DescribeDesktopGroupsResult(outcome.result()));
- else
- return DescribeDesktopGroupsOutcome(outcome.error());
- }
- void EcdClient::describeDesktopGroupsAsync(const DescribeDesktopGroupsRequest& request, const DescribeDesktopGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeDesktopGroups(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::DescribeDesktopGroupsOutcomeCallable EcdClient::describeDesktopGroupsCallable(const DescribeDesktopGroupsRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeDesktopGroupsOutcome()>>(
- [this, request]()
- {
- return this->describeDesktopGroups(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::DescribeDesktopIdsByVulNamesOutcome EcdClient::describeDesktopIdsByVulNames(const DescribeDesktopIdsByVulNamesRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeDesktopIdsByVulNamesOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeDesktopIdsByVulNamesOutcome(DescribeDesktopIdsByVulNamesResult(outcome.result()));
- else
- return DescribeDesktopIdsByVulNamesOutcome(outcome.error());
- }
- void EcdClient::describeDesktopIdsByVulNamesAsync(const DescribeDesktopIdsByVulNamesRequest& request, const DescribeDesktopIdsByVulNamesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeDesktopIdsByVulNames(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::DescribeDesktopIdsByVulNamesOutcomeCallable EcdClient::describeDesktopIdsByVulNamesCallable(const DescribeDesktopIdsByVulNamesRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeDesktopIdsByVulNamesOutcome()>>(
- [this, request]()
- {
- return this->describeDesktopIdsByVulNames(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::DescribeDesktopTypesOutcome EcdClient::describeDesktopTypes(const DescribeDesktopTypesRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeDesktopTypesOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeDesktopTypesOutcome(DescribeDesktopTypesResult(outcome.result()));
- else
- return DescribeDesktopTypesOutcome(outcome.error());
- }
- void EcdClient::describeDesktopTypesAsync(const DescribeDesktopTypesRequest& request, const DescribeDesktopTypesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeDesktopTypes(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::DescribeDesktopTypesOutcomeCallable EcdClient::describeDesktopTypesCallable(const DescribeDesktopTypesRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeDesktopTypesOutcome()>>(
- [this, request]()
- {
- return this->describeDesktopTypes(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::DescribeDesktopsOutcome EcdClient::describeDesktops(const DescribeDesktopsRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeDesktopsOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeDesktopsOutcome(DescribeDesktopsResult(outcome.result()));
- else
- return DescribeDesktopsOutcome(outcome.error());
- }
- void EcdClient::describeDesktopsAsync(const DescribeDesktopsRequest& request, const DescribeDesktopsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeDesktops(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::DescribeDesktopsOutcomeCallable EcdClient::describeDesktopsCallable(const DescribeDesktopsRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeDesktopsOutcome()>>(
- [this, request]()
- {
- return this->describeDesktops(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::DescribeDesktopsInGroupOutcome EcdClient::describeDesktopsInGroup(const DescribeDesktopsInGroupRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeDesktopsInGroupOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeDesktopsInGroupOutcome(DescribeDesktopsInGroupResult(outcome.result()));
- else
- return DescribeDesktopsInGroupOutcome(outcome.error());
- }
- void EcdClient::describeDesktopsInGroupAsync(const DescribeDesktopsInGroupRequest& request, const DescribeDesktopsInGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeDesktopsInGroup(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::DescribeDesktopsInGroupOutcomeCallable EcdClient::describeDesktopsInGroupCallable(const DescribeDesktopsInGroupRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeDesktopsInGroupOutcome()>>(
- [this, request]()
- {
- return this->describeDesktopsInGroup(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::DescribeDirectoriesOutcome EcdClient::describeDirectories(const DescribeDirectoriesRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeDirectoriesOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeDirectoriesOutcome(DescribeDirectoriesResult(outcome.result()));
- else
- return DescribeDirectoriesOutcome(outcome.error());
- }
- void EcdClient::describeDirectoriesAsync(const DescribeDirectoriesRequest& request, const DescribeDirectoriesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeDirectories(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::DescribeDirectoriesOutcomeCallable EcdClient::describeDirectoriesCallable(const DescribeDirectoriesRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeDirectoriesOutcome()>>(
- [this, request]()
- {
- return this->describeDirectories(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::DescribeDrivesOutcome EcdClient::describeDrives(const DescribeDrivesRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeDrivesOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeDrivesOutcome(DescribeDrivesResult(outcome.result()));
- else
- return DescribeDrivesOutcome(outcome.error());
- }
- void EcdClient::describeDrivesAsync(const DescribeDrivesRequest& request, const DescribeDrivesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeDrives(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::DescribeDrivesOutcomeCallable EcdClient::describeDrivesCallable(const DescribeDrivesRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeDrivesOutcome()>>(
- [this, request]()
- {
- return this->describeDrives(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::DescribeFlowMetricOutcome EcdClient::describeFlowMetric(const DescribeFlowMetricRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeFlowMetricOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeFlowMetricOutcome(DescribeFlowMetricResult(outcome.result()));
- else
- return DescribeFlowMetricOutcome(outcome.error());
- }
- void EcdClient::describeFlowMetricAsync(const DescribeFlowMetricRequest& request, const DescribeFlowMetricAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeFlowMetric(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::DescribeFlowMetricOutcomeCallable EcdClient::describeFlowMetricCallable(const DescribeFlowMetricRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeFlowMetricOutcome()>>(
- [this, request]()
- {
- return this->describeFlowMetric(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::DescribeFlowStatisticOutcome EcdClient::describeFlowStatistic(const DescribeFlowStatisticRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeFlowStatisticOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeFlowStatisticOutcome(DescribeFlowStatisticResult(outcome.result()));
- else
- return DescribeFlowStatisticOutcome(outcome.error());
- }
- void EcdClient::describeFlowStatisticAsync(const DescribeFlowStatisticRequest& request, const DescribeFlowStatisticAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeFlowStatistic(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::DescribeFlowStatisticOutcomeCallable EcdClient::describeFlowStatisticCallable(const DescribeFlowStatisticRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeFlowStatisticOutcome()>>(
- [this, request]()
- {
- return this->describeFlowStatistic(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::DescribeFotaPendingDesktopsOutcome EcdClient::describeFotaPendingDesktops(const DescribeFotaPendingDesktopsRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeFotaPendingDesktopsOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeFotaPendingDesktopsOutcome(DescribeFotaPendingDesktopsResult(outcome.result()));
- else
- return DescribeFotaPendingDesktopsOutcome(outcome.error());
- }
- void EcdClient::describeFotaPendingDesktopsAsync(const DescribeFotaPendingDesktopsRequest& request, const DescribeFotaPendingDesktopsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeFotaPendingDesktops(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::DescribeFotaPendingDesktopsOutcomeCallable EcdClient::describeFotaPendingDesktopsCallable(const DescribeFotaPendingDesktopsRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeFotaPendingDesktopsOutcome()>>(
- [this, request]()
- {
- return this->describeFotaPendingDesktops(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::DescribeFotaTasksOutcome EcdClient::describeFotaTasks(const DescribeFotaTasksRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeFotaTasksOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeFotaTasksOutcome(DescribeFotaTasksResult(outcome.result()));
- else
- return DescribeFotaTasksOutcome(outcome.error());
- }
- void EcdClient::describeFotaTasksAsync(const DescribeFotaTasksRequest& request, const DescribeFotaTasksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeFotaTasks(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::DescribeFotaTasksOutcomeCallable EcdClient::describeFotaTasksCallable(const DescribeFotaTasksRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeFotaTasksOutcome()>>(
- [this, request]()
- {
- return this->describeFotaTasks(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::DescribeFrontVulPatchListOutcome EcdClient::describeFrontVulPatchList(const DescribeFrontVulPatchListRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeFrontVulPatchListOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeFrontVulPatchListOutcome(DescribeFrontVulPatchListResult(outcome.result()));
- else
- return DescribeFrontVulPatchListOutcome(outcome.error());
- }
- void EcdClient::describeFrontVulPatchListAsync(const DescribeFrontVulPatchListRequest& request, const DescribeFrontVulPatchListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeFrontVulPatchList(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::DescribeFrontVulPatchListOutcomeCallable EcdClient::describeFrontVulPatchListCallable(const DescribeFrontVulPatchListRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeFrontVulPatchListOutcome()>>(
- [this, request]()
- {
- return this->describeFrontVulPatchList(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::DescribeGroupedVulOutcome EcdClient::describeGroupedVul(const DescribeGroupedVulRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeGroupedVulOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeGroupedVulOutcome(DescribeGroupedVulResult(outcome.result()));
- else
- return DescribeGroupedVulOutcome(outcome.error());
- }
- void EcdClient::describeGroupedVulAsync(const DescribeGroupedVulRequest& request, const DescribeGroupedVulAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeGroupedVul(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::DescribeGroupedVulOutcomeCallable EcdClient::describeGroupedVulCallable(const DescribeGroupedVulRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeGroupedVulOutcome()>>(
- [this, request]()
- {
- return this->describeGroupedVul(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::DescribeImageModifiedRecordsOutcome EcdClient::describeImageModifiedRecords(const DescribeImageModifiedRecordsRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeImageModifiedRecordsOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeImageModifiedRecordsOutcome(DescribeImageModifiedRecordsResult(outcome.result()));
- else
- return DescribeImageModifiedRecordsOutcome(outcome.error());
- }
- void EcdClient::describeImageModifiedRecordsAsync(const DescribeImageModifiedRecordsRequest& request, const DescribeImageModifiedRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeImageModifiedRecords(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::DescribeImageModifiedRecordsOutcomeCallable EcdClient::describeImageModifiedRecordsCallable(const DescribeImageModifiedRecordsRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeImageModifiedRecordsOutcome()>>(
- [this, request]()
- {
- return this->describeImageModifiedRecords(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::DescribeImagePermissionOutcome EcdClient::describeImagePermission(const DescribeImagePermissionRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeImagePermissionOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeImagePermissionOutcome(DescribeImagePermissionResult(outcome.result()));
- else
- return DescribeImagePermissionOutcome(outcome.error());
- }
- void EcdClient::describeImagePermissionAsync(const DescribeImagePermissionRequest& request, const DescribeImagePermissionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeImagePermission(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::DescribeImagePermissionOutcomeCallable EcdClient::describeImagePermissionCallable(const DescribeImagePermissionRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeImagePermissionOutcome()>>(
- [this, request]()
- {
- return this->describeImagePermission(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::DescribeImagesOutcome EcdClient::describeImages(const DescribeImagesRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeImagesOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeImagesOutcome(DescribeImagesResult(outcome.result()));
- else
- return DescribeImagesOutcome(outcome.error());
- }
- void EcdClient::describeImagesAsync(const DescribeImagesRequest& request, const DescribeImagesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeImages(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::DescribeImagesOutcomeCallable EcdClient::describeImagesCallable(const DescribeImagesRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeImagesOutcome()>>(
- [this, request]()
- {
- return this->describeImages(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::DescribeInvocationsOutcome EcdClient::describeInvocations(const DescribeInvocationsRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeInvocationsOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeInvocationsOutcome(DescribeInvocationsResult(outcome.result()));
- else
- return DescribeInvocationsOutcome(outcome.error());
- }
- void EcdClient::describeInvocationsAsync(const DescribeInvocationsRequest& request, const DescribeInvocationsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeInvocations(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::DescribeInvocationsOutcomeCallable EcdClient::describeInvocationsCallable(const DescribeInvocationsRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeInvocationsOutcome()>>(
- [this, request]()
- {
- return this->describeInvocations(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::DescribeKmsKeysOutcome EcdClient::describeKmsKeys(const DescribeKmsKeysRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeKmsKeysOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeKmsKeysOutcome(DescribeKmsKeysResult(outcome.result()));
- else
- return DescribeKmsKeysOutcome(outcome.error());
- }
- void EcdClient::describeKmsKeysAsync(const DescribeKmsKeysRequest& request, const DescribeKmsKeysAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeKmsKeys(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::DescribeKmsKeysOutcomeCallable EcdClient::describeKmsKeysCallable(const DescribeKmsKeysRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeKmsKeysOutcome()>>(
- [this, request]()
- {
- return this->describeKmsKeys(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::DescribeNASFileSystemsOutcome EcdClient::describeNASFileSystems(const DescribeNASFileSystemsRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeNASFileSystemsOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeNASFileSystemsOutcome(DescribeNASFileSystemsResult(outcome.result()));
- else
- return DescribeNASFileSystemsOutcome(outcome.error());
- }
- void EcdClient::describeNASFileSystemsAsync(const DescribeNASFileSystemsRequest& request, const DescribeNASFileSystemsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeNASFileSystems(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::DescribeNASFileSystemsOutcomeCallable EcdClient::describeNASFileSystemsCallable(const DescribeNASFileSystemsRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeNASFileSystemsOutcome()>>(
- [this, request]()
- {
- return this->describeNASFileSystems(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::DescribeNetworkPackagesOutcome EcdClient::describeNetworkPackages(const DescribeNetworkPackagesRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeNetworkPackagesOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeNetworkPackagesOutcome(DescribeNetworkPackagesResult(outcome.result()));
- else
- return DescribeNetworkPackagesOutcome(outcome.error());
- }
- void EcdClient::describeNetworkPackagesAsync(const DescribeNetworkPackagesRequest& request, const DescribeNetworkPackagesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeNetworkPackages(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::DescribeNetworkPackagesOutcomeCallable EcdClient::describeNetworkPackagesCallable(const DescribeNetworkPackagesRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeNetworkPackagesOutcome()>>(
- [this, request]()
- {
- return this->describeNetworkPackages(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::DescribeOfficeSitesOutcome EcdClient::describeOfficeSites(const DescribeOfficeSitesRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeOfficeSitesOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeOfficeSitesOutcome(DescribeOfficeSitesResult(outcome.result()));
- else
- return DescribeOfficeSitesOutcome(outcome.error());
- }
- void EcdClient::describeOfficeSitesAsync(const DescribeOfficeSitesRequest& request, const DescribeOfficeSitesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeOfficeSites(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::DescribeOfficeSitesOutcomeCallable EcdClient::describeOfficeSitesCallable(const DescribeOfficeSitesRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeOfficeSitesOutcome()>>(
- [this, request]()
- {
- return this->describeOfficeSites(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::DescribePolicyGroupsOutcome EcdClient::describePolicyGroups(const DescribePolicyGroupsRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribePolicyGroupsOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribePolicyGroupsOutcome(DescribePolicyGroupsResult(outcome.result()));
- else
- return DescribePolicyGroupsOutcome(outcome.error());
- }
- void EcdClient::describePolicyGroupsAsync(const DescribePolicyGroupsRequest& request, const DescribePolicyGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describePolicyGroups(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::DescribePolicyGroupsOutcomeCallable EcdClient::describePolicyGroupsCallable(const DescribePolicyGroupsRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribePolicyGroupsOutcome()>>(
- [this, request]()
- {
- return this->describePolicyGroups(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::DescribeRegionsOutcome EcdClient::describeRegions(const DescribeRegionsRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeRegionsOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeRegionsOutcome(DescribeRegionsResult(outcome.result()));
- else
- return DescribeRegionsOutcome(outcome.error());
- }
- void EcdClient::describeRegionsAsync(const DescribeRegionsRequest& request, const DescribeRegionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeRegions(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::DescribeRegionsOutcomeCallable EcdClient::describeRegionsCallable(const DescribeRegionsRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeRegionsOutcome()>>(
- [this, request]()
- {
- return this->describeRegions(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::DescribeScanTaskProgressOutcome EcdClient::describeScanTaskProgress(const DescribeScanTaskProgressRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeScanTaskProgressOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeScanTaskProgressOutcome(DescribeScanTaskProgressResult(outcome.result()));
- else
- return DescribeScanTaskProgressOutcome(outcome.error());
- }
- void EcdClient::describeScanTaskProgressAsync(const DescribeScanTaskProgressRequest& request, const DescribeScanTaskProgressAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeScanTaskProgress(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::DescribeScanTaskProgressOutcomeCallable EcdClient::describeScanTaskProgressCallable(const DescribeScanTaskProgressRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeScanTaskProgressOutcome()>>(
- [this, request]()
- {
- return this->describeScanTaskProgress(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::DescribeSecurityEventOperationStatusOutcome EcdClient::describeSecurityEventOperationStatus(const DescribeSecurityEventOperationStatusRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeSecurityEventOperationStatusOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeSecurityEventOperationStatusOutcome(DescribeSecurityEventOperationStatusResult(outcome.result()));
- else
- return DescribeSecurityEventOperationStatusOutcome(outcome.error());
- }
- void EcdClient::describeSecurityEventOperationStatusAsync(const DescribeSecurityEventOperationStatusRequest& request, const DescribeSecurityEventOperationStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeSecurityEventOperationStatus(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::DescribeSecurityEventOperationStatusOutcomeCallable EcdClient::describeSecurityEventOperationStatusCallable(const DescribeSecurityEventOperationStatusRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeSecurityEventOperationStatusOutcome()>>(
- [this, request]()
- {
- return this->describeSecurityEventOperationStatus(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::DescribeSecurityEventOperationsOutcome EcdClient::describeSecurityEventOperations(const DescribeSecurityEventOperationsRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeSecurityEventOperationsOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeSecurityEventOperationsOutcome(DescribeSecurityEventOperationsResult(outcome.result()));
- else
- return DescribeSecurityEventOperationsOutcome(outcome.error());
- }
- void EcdClient::describeSecurityEventOperationsAsync(const DescribeSecurityEventOperationsRequest& request, const DescribeSecurityEventOperationsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeSecurityEventOperations(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::DescribeSecurityEventOperationsOutcomeCallable EcdClient::describeSecurityEventOperationsCallable(const DescribeSecurityEventOperationsRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeSecurityEventOperationsOutcome()>>(
- [this, request]()
- {
- return this->describeSecurityEventOperations(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::DescribeSnapshotsOutcome EcdClient::describeSnapshots(const DescribeSnapshotsRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeSnapshotsOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeSnapshotsOutcome(DescribeSnapshotsResult(outcome.result()));
- else
- return DescribeSnapshotsOutcome(outcome.error());
- }
- void EcdClient::describeSnapshotsAsync(const DescribeSnapshotsRequest& request, const DescribeSnapshotsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeSnapshots(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::DescribeSnapshotsOutcomeCallable EcdClient::describeSnapshotsCallable(const DescribeSnapshotsRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeSnapshotsOutcome()>>(
- [this, request]()
- {
- return this->describeSnapshots(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::DescribeSuspEventOverviewOutcome EcdClient::describeSuspEventOverview(const DescribeSuspEventOverviewRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeSuspEventOverviewOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeSuspEventOverviewOutcome(DescribeSuspEventOverviewResult(outcome.result()));
- else
- return DescribeSuspEventOverviewOutcome(outcome.error());
- }
- void EcdClient::describeSuspEventOverviewAsync(const DescribeSuspEventOverviewRequest& request, const DescribeSuspEventOverviewAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeSuspEventOverview(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::DescribeSuspEventOverviewOutcomeCallable EcdClient::describeSuspEventOverviewCallable(const DescribeSuspEventOverviewRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeSuspEventOverviewOutcome()>>(
- [this, request]()
- {
- return this->describeSuspEventOverview(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::DescribeSuspEventQuaraFilesOutcome EcdClient::describeSuspEventQuaraFiles(const DescribeSuspEventQuaraFilesRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeSuspEventQuaraFilesOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeSuspEventQuaraFilesOutcome(DescribeSuspEventQuaraFilesResult(outcome.result()));
- else
- return DescribeSuspEventQuaraFilesOutcome(outcome.error());
- }
- void EcdClient::describeSuspEventQuaraFilesAsync(const DescribeSuspEventQuaraFilesRequest& request, const DescribeSuspEventQuaraFilesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeSuspEventQuaraFiles(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::DescribeSuspEventQuaraFilesOutcomeCallable EcdClient::describeSuspEventQuaraFilesCallable(const DescribeSuspEventQuaraFilesRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeSuspEventQuaraFilesOutcome()>>(
- [this, request]()
- {
- return this->describeSuspEventQuaraFiles(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::DescribeSuspEventsOutcome EcdClient::describeSuspEvents(const DescribeSuspEventsRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeSuspEventsOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeSuspEventsOutcome(DescribeSuspEventsResult(outcome.result()));
- else
- return DescribeSuspEventsOutcome(outcome.error());
- }
- void EcdClient::describeSuspEventsAsync(const DescribeSuspEventsRequest& request, const DescribeSuspEventsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeSuspEvents(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::DescribeSuspEventsOutcomeCallable EcdClient::describeSuspEventsCallable(const DescribeSuspEventsRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeSuspEventsOutcome()>>(
- [this, request]()
- {
- return this->describeSuspEvents(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::DescribeUserConnectionRecordsOutcome EcdClient::describeUserConnectionRecords(const DescribeUserConnectionRecordsRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeUserConnectionRecordsOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeUserConnectionRecordsOutcome(DescribeUserConnectionRecordsResult(outcome.result()));
- else
- return DescribeUserConnectionRecordsOutcome(outcome.error());
- }
- void EcdClient::describeUserConnectionRecordsAsync(const DescribeUserConnectionRecordsRequest& request, const DescribeUserConnectionRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeUserConnectionRecords(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::DescribeUserConnectionRecordsOutcomeCallable EcdClient::describeUserConnectionRecordsCallable(const DescribeUserConnectionRecordsRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeUserConnectionRecordsOutcome()>>(
- [this, request]()
- {
- return this->describeUserConnectionRecords(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::DescribeUsersInGroupOutcome EcdClient::describeUsersInGroup(const DescribeUsersInGroupRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeUsersInGroupOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeUsersInGroupOutcome(DescribeUsersInGroupResult(outcome.result()));
- else
- return DescribeUsersInGroupOutcome(outcome.error());
- }
- void EcdClient::describeUsersInGroupAsync(const DescribeUsersInGroupRequest& request, const DescribeUsersInGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeUsersInGroup(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::DescribeUsersInGroupOutcomeCallable EcdClient::describeUsersInGroupCallable(const DescribeUsersInGroupRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeUsersInGroupOutcome()>>(
- [this, request]()
- {
- return this->describeUsersInGroup(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::DescribeUsersPasswordOutcome EcdClient::describeUsersPassword(const DescribeUsersPasswordRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeUsersPasswordOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeUsersPasswordOutcome(DescribeUsersPasswordResult(outcome.result()));
- else
- return DescribeUsersPasswordOutcome(outcome.error());
- }
- void EcdClient::describeUsersPasswordAsync(const DescribeUsersPasswordRequest& request, const DescribeUsersPasswordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeUsersPassword(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::DescribeUsersPasswordOutcomeCallable EcdClient::describeUsersPasswordCallable(const DescribeUsersPasswordRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeUsersPasswordOutcome()>>(
- [this, request]()
- {
- return this->describeUsersPassword(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::DescribeVirtualMFADevicesOutcome EcdClient::describeVirtualMFADevices(const DescribeVirtualMFADevicesRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeVirtualMFADevicesOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeVirtualMFADevicesOutcome(DescribeVirtualMFADevicesResult(outcome.result()));
- else
- return DescribeVirtualMFADevicesOutcome(outcome.error());
- }
- void EcdClient::describeVirtualMFADevicesAsync(const DescribeVirtualMFADevicesRequest& request, const DescribeVirtualMFADevicesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeVirtualMFADevices(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::DescribeVirtualMFADevicesOutcomeCallable EcdClient::describeVirtualMFADevicesCallable(const DescribeVirtualMFADevicesRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeVirtualMFADevicesOutcome()>>(
- [this, request]()
- {
- return this->describeVirtualMFADevices(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::DescribeVulDetailsOutcome EcdClient::describeVulDetails(const DescribeVulDetailsRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeVulDetailsOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeVulDetailsOutcome(DescribeVulDetailsResult(outcome.result()));
- else
- return DescribeVulDetailsOutcome(outcome.error());
- }
- void EcdClient::describeVulDetailsAsync(const DescribeVulDetailsRequest& request, const DescribeVulDetailsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeVulDetails(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::DescribeVulDetailsOutcomeCallable EcdClient::describeVulDetailsCallable(const DescribeVulDetailsRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeVulDetailsOutcome()>>(
- [this, request]()
- {
- return this->describeVulDetails(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::DescribeVulListOutcome EcdClient::describeVulList(const DescribeVulListRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeVulListOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeVulListOutcome(DescribeVulListResult(outcome.result()));
- else
- return DescribeVulListOutcome(outcome.error());
- }
- void EcdClient::describeVulListAsync(const DescribeVulListRequest& request, const DescribeVulListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeVulList(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::DescribeVulListOutcomeCallable EcdClient::describeVulListCallable(const DescribeVulListRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeVulListOutcome()>>(
- [this, request]()
- {
- return this->describeVulList(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::DescribeVulOverviewOutcome EcdClient::describeVulOverview(const DescribeVulOverviewRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeVulOverviewOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeVulOverviewOutcome(DescribeVulOverviewResult(outcome.result()));
- else
- return DescribeVulOverviewOutcome(outcome.error());
- }
- void EcdClient::describeVulOverviewAsync(const DescribeVulOverviewRequest& request, const DescribeVulOverviewAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeVulOverview(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::DescribeVulOverviewOutcomeCallable EcdClient::describeVulOverviewCallable(const DescribeVulOverviewRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeVulOverviewOutcome()>>(
- [this, request]()
- {
- return this->describeVulOverview(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::DescribeZonesOutcome EcdClient::describeZones(const DescribeZonesRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeZonesOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeZonesOutcome(DescribeZonesResult(outcome.result()));
- else
- return DescribeZonesOutcome(outcome.error());
- }
- void EcdClient::describeZonesAsync(const DescribeZonesRequest& request, const DescribeZonesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeZones(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::DescribeZonesOutcomeCallable EcdClient::describeZonesCallable(const DescribeZonesRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeZonesOutcome()>>(
- [this, request]()
- {
- return this->describeZones(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::DetachCenOutcome EcdClient::detachCen(const DetachCenRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DetachCenOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DetachCenOutcome(DetachCenResult(outcome.result()));
- else
- return DetachCenOutcome(outcome.error());
- }
- void EcdClient::detachCenAsync(const DetachCenRequest& request, const DetachCenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, detachCen(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::DetachCenOutcomeCallable EcdClient::detachCenCallable(const DetachCenRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DetachCenOutcome()>>(
- [this, request]()
- {
- return this->detachCen(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::DisableDesktopsInGroupOutcome EcdClient::disableDesktopsInGroup(const DisableDesktopsInGroupRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DisableDesktopsInGroupOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DisableDesktopsInGroupOutcome(DisableDesktopsInGroupResult(outcome.result()));
- else
- return DisableDesktopsInGroupOutcome(outcome.error());
- }
- void EcdClient::disableDesktopsInGroupAsync(const DisableDesktopsInGroupRequest& request, const DisableDesktopsInGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, disableDesktopsInGroup(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::DisableDesktopsInGroupOutcomeCallable EcdClient::disableDesktopsInGroupCallable(const DisableDesktopsInGroupRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DisableDesktopsInGroupOutcome()>>(
- [this, request]()
- {
- return this->disableDesktopsInGroup(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::DissociateNetworkPackageOutcome EcdClient::dissociateNetworkPackage(const DissociateNetworkPackageRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DissociateNetworkPackageOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DissociateNetworkPackageOutcome(DissociateNetworkPackageResult(outcome.result()));
- else
- return DissociateNetworkPackageOutcome(outcome.error());
- }
- void EcdClient::dissociateNetworkPackageAsync(const DissociateNetworkPackageRequest& request, const DissociateNetworkPackageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, dissociateNetworkPackage(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::DissociateNetworkPackageOutcomeCallable EcdClient::dissociateNetworkPackageCallable(const DissociateNetworkPackageRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DissociateNetworkPackageOutcome()>>(
- [this, request]()
- {
- return this->dissociateNetworkPackage(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::ExportClientEventsOutcome EcdClient::exportClientEvents(const ExportClientEventsRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ExportClientEventsOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ExportClientEventsOutcome(ExportClientEventsResult(outcome.result()));
- else
- return ExportClientEventsOutcome(outcome.error());
- }
- void EcdClient::exportClientEventsAsync(const ExportClientEventsRequest& request, const ExportClientEventsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, exportClientEvents(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::ExportClientEventsOutcomeCallable EcdClient::exportClientEventsCallable(const ExportClientEventsRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ExportClientEventsOutcome()>>(
- [this, request]()
- {
- return this->exportClientEvents(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::ExportDesktopGroupInfoOutcome EcdClient::exportDesktopGroupInfo(const ExportDesktopGroupInfoRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ExportDesktopGroupInfoOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ExportDesktopGroupInfoOutcome(ExportDesktopGroupInfoResult(outcome.result()));
- else
- return ExportDesktopGroupInfoOutcome(outcome.error());
- }
- void EcdClient::exportDesktopGroupInfoAsync(const ExportDesktopGroupInfoRequest& request, const ExportDesktopGroupInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, exportDesktopGroupInfo(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::ExportDesktopGroupInfoOutcomeCallable EcdClient::exportDesktopGroupInfoCallable(const ExportDesktopGroupInfoRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ExportDesktopGroupInfoOutcome()>>(
- [this, request]()
- {
- return this->exportDesktopGroupInfo(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::ExportDesktopListInfoOutcome EcdClient::exportDesktopListInfo(const ExportDesktopListInfoRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ExportDesktopListInfoOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ExportDesktopListInfoOutcome(ExportDesktopListInfoResult(outcome.result()));
- else
- return ExportDesktopListInfoOutcome(outcome.error());
- }
- void EcdClient::exportDesktopListInfoAsync(const ExportDesktopListInfoRequest& request, const ExportDesktopListInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, exportDesktopListInfo(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::ExportDesktopListInfoOutcomeCallable EcdClient::exportDesktopListInfoCallable(const ExportDesktopListInfoRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ExportDesktopListInfoOutcome()>>(
- [this, request]()
- {
- return this->exportDesktopListInfo(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::GetConnectionTicketOutcome EcdClient::getConnectionTicket(const GetConnectionTicketRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return GetConnectionTicketOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return GetConnectionTicketOutcome(GetConnectionTicketResult(outcome.result()));
- else
- return GetConnectionTicketOutcome(outcome.error());
- }
- void EcdClient::getConnectionTicketAsync(const GetConnectionTicketRequest& request, const GetConnectionTicketAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, getConnectionTicket(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::GetConnectionTicketOutcomeCallable EcdClient::getConnectionTicketCallable(const GetConnectionTicketRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<GetConnectionTicketOutcome()>>(
- [this, request]()
- {
- return this->getConnectionTicket(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::GetDesktopGroupDetailOutcome EcdClient::getDesktopGroupDetail(const GetDesktopGroupDetailRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return GetDesktopGroupDetailOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return GetDesktopGroupDetailOutcome(GetDesktopGroupDetailResult(outcome.result()));
- else
- return GetDesktopGroupDetailOutcome(outcome.error());
- }
- void EcdClient::getDesktopGroupDetailAsync(const GetDesktopGroupDetailRequest& request, const GetDesktopGroupDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, getDesktopGroupDetail(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::GetDesktopGroupDetailOutcomeCallable EcdClient::getDesktopGroupDetailCallable(const GetDesktopGroupDetailRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<GetDesktopGroupDetailOutcome()>>(
- [this, request]()
- {
- return this->getDesktopGroupDetail(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::GetOfficeSiteSsoStatusOutcome EcdClient::getOfficeSiteSsoStatus(const GetOfficeSiteSsoStatusRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return GetOfficeSiteSsoStatusOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return GetOfficeSiteSsoStatusOutcome(GetOfficeSiteSsoStatusResult(outcome.result()));
- else
- return GetOfficeSiteSsoStatusOutcome(outcome.error());
- }
- void EcdClient::getOfficeSiteSsoStatusAsync(const GetOfficeSiteSsoStatusRequest& request, const GetOfficeSiteSsoStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, getOfficeSiteSsoStatus(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::GetOfficeSiteSsoStatusOutcomeCallable EcdClient::getOfficeSiteSsoStatusCallable(const GetOfficeSiteSsoStatusRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<GetOfficeSiteSsoStatusOutcome()>>(
- [this, request]()
- {
- return this->getOfficeSiteSsoStatus(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::GetSpMetadataOutcome EcdClient::getSpMetadata(const GetSpMetadataRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return GetSpMetadataOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return GetSpMetadataOutcome(GetSpMetadataResult(outcome.result()));
- else
- return GetSpMetadataOutcome(outcome.error());
- }
- void EcdClient::getSpMetadataAsync(const GetSpMetadataRequest& request, const GetSpMetadataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, getSpMetadata(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::GetSpMetadataOutcomeCallable EcdClient::getSpMetadataCallable(const GetSpMetadataRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<GetSpMetadataOutcome()>>(
- [this, request]()
- {
- return this->getSpMetadata(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::HandleSecurityEventsOutcome EcdClient::handleSecurityEvents(const HandleSecurityEventsRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return HandleSecurityEventsOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return HandleSecurityEventsOutcome(HandleSecurityEventsResult(outcome.result()));
- else
- return HandleSecurityEventsOutcome(outcome.error());
- }
- void EcdClient::handleSecurityEventsAsync(const HandleSecurityEventsRequest& request, const HandleSecurityEventsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, handleSecurityEvents(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::HandleSecurityEventsOutcomeCallable EcdClient::handleSecurityEventsCallable(const HandleSecurityEventsRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<HandleSecurityEventsOutcome()>>(
- [this, request]()
- {
- return this->handleSecurityEvents(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::ListDirectoryUsersOutcome EcdClient::listDirectoryUsers(const ListDirectoryUsersRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListDirectoryUsersOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListDirectoryUsersOutcome(ListDirectoryUsersResult(outcome.result()));
- else
- return ListDirectoryUsersOutcome(outcome.error());
- }
- void EcdClient::listDirectoryUsersAsync(const ListDirectoryUsersRequest& request, const ListDirectoryUsersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listDirectoryUsers(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::ListDirectoryUsersOutcomeCallable EcdClient::listDirectoryUsersCallable(const ListDirectoryUsersRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListDirectoryUsersOutcome()>>(
- [this, request]()
- {
- return this->listDirectoryUsers(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::ListOfficeSiteOverviewOutcome EcdClient::listOfficeSiteOverview(const ListOfficeSiteOverviewRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListOfficeSiteOverviewOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListOfficeSiteOverviewOutcome(ListOfficeSiteOverviewResult(outcome.result()));
- else
- return ListOfficeSiteOverviewOutcome(outcome.error());
- }
- void EcdClient::listOfficeSiteOverviewAsync(const ListOfficeSiteOverviewRequest& request, const ListOfficeSiteOverviewAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listOfficeSiteOverview(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::ListOfficeSiteOverviewOutcomeCallable EcdClient::listOfficeSiteOverviewCallable(const ListOfficeSiteOverviewRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListOfficeSiteOverviewOutcome()>>(
- [this, request]()
- {
- return this->listOfficeSiteOverview(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::ListOfficeSiteUsersOutcome EcdClient::listOfficeSiteUsers(const ListOfficeSiteUsersRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListOfficeSiteUsersOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListOfficeSiteUsersOutcome(ListOfficeSiteUsersResult(outcome.result()));
- else
- return ListOfficeSiteUsersOutcome(outcome.error());
- }
- void EcdClient::listOfficeSiteUsersAsync(const ListOfficeSiteUsersRequest& request, const ListOfficeSiteUsersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listOfficeSiteUsers(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::ListOfficeSiteUsersOutcomeCallable EcdClient::listOfficeSiteUsersCallable(const ListOfficeSiteUsersRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListOfficeSiteUsersOutcome()>>(
- [this, request]()
- {
- return this->listOfficeSiteUsers(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::ListTagResourcesOutcome EcdClient::listTagResources(const ListTagResourcesRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListTagResourcesOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListTagResourcesOutcome(ListTagResourcesResult(outcome.result()));
- else
- return ListTagResourcesOutcome(outcome.error());
- }
- void EcdClient::listTagResourcesAsync(const ListTagResourcesRequest& request, const ListTagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listTagResources(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::ListTagResourcesOutcomeCallable EcdClient::listTagResourcesCallable(const ListTagResourcesRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListTagResourcesOutcome()>>(
- [this, request]()
- {
- return this->listTagResources(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::ListUserAdOrganizationUnitsOutcome EcdClient::listUserAdOrganizationUnits(const ListUserAdOrganizationUnitsRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListUserAdOrganizationUnitsOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListUserAdOrganizationUnitsOutcome(ListUserAdOrganizationUnitsResult(outcome.result()));
- else
- return ListUserAdOrganizationUnitsOutcome(outcome.error());
- }
- void EcdClient::listUserAdOrganizationUnitsAsync(const ListUserAdOrganizationUnitsRequest& request, const ListUserAdOrganizationUnitsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listUserAdOrganizationUnits(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::ListUserAdOrganizationUnitsOutcomeCallable EcdClient::listUserAdOrganizationUnitsCallable(const ListUserAdOrganizationUnitsRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListUserAdOrganizationUnitsOutcome()>>(
- [this, request]()
- {
- return this->listUserAdOrganizationUnits(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::LockVirtualMFADeviceOutcome EcdClient::lockVirtualMFADevice(const LockVirtualMFADeviceRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return LockVirtualMFADeviceOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return LockVirtualMFADeviceOutcome(LockVirtualMFADeviceResult(outcome.result()));
- else
- return LockVirtualMFADeviceOutcome(outcome.error());
- }
- void EcdClient::lockVirtualMFADeviceAsync(const LockVirtualMFADeviceRequest& request, const LockVirtualMFADeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, lockVirtualMFADevice(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::LockVirtualMFADeviceOutcomeCallable EcdClient::lockVirtualMFADeviceCallable(const LockVirtualMFADeviceRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<LockVirtualMFADeviceOutcome()>>(
- [this, request]()
- {
- return this->lockVirtualMFADevice(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::ModifyADConnectorDirectoryOutcome EcdClient::modifyADConnectorDirectory(const ModifyADConnectorDirectoryRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyADConnectorDirectoryOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyADConnectorDirectoryOutcome(ModifyADConnectorDirectoryResult(outcome.result()));
- else
- return ModifyADConnectorDirectoryOutcome(outcome.error());
- }
- void EcdClient::modifyADConnectorDirectoryAsync(const ModifyADConnectorDirectoryRequest& request, const ModifyADConnectorDirectoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyADConnectorDirectory(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::ModifyADConnectorDirectoryOutcomeCallable EcdClient::modifyADConnectorDirectoryCallable(const ModifyADConnectorDirectoryRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyADConnectorDirectoryOutcome()>>(
- [this, request]()
- {
- return this->modifyADConnectorDirectory(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::ModifyADConnectorOfficeSiteOutcome EcdClient::modifyADConnectorOfficeSite(const ModifyADConnectorOfficeSiteRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyADConnectorOfficeSiteOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyADConnectorOfficeSiteOutcome(ModifyADConnectorOfficeSiteResult(outcome.result()));
- else
- return ModifyADConnectorOfficeSiteOutcome(outcome.error());
- }
- void EcdClient::modifyADConnectorOfficeSiteAsync(const ModifyADConnectorOfficeSiteRequest& request, const ModifyADConnectorOfficeSiteAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyADConnectorOfficeSite(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::ModifyADConnectorOfficeSiteOutcomeCallable EcdClient::modifyADConnectorOfficeSiteCallable(const ModifyADConnectorOfficeSiteRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyADConnectorOfficeSiteOutcome()>>(
- [this, request]()
- {
- return this->modifyADConnectorOfficeSite(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::ModifyBundleOutcome EcdClient::modifyBundle(const ModifyBundleRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyBundleOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyBundleOutcome(ModifyBundleResult(outcome.result()));
- else
- return ModifyBundleOutcome(outcome.error());
- }
- void EcdClient::modifyBundleAsync(const ModifyBundleRequest& request, const ModifyBundleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyBundle(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::ModifyBundleOutcomeCallable EcdClient::modifyBundleCallable(const ModifyBundleRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyBundleOutcome()>>(
- [this, request]()
- {
- return this->modifyBundle(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::ModifyCloudDrivePermissionOutcome EcdClient::modifyCloudDrivePermission(const ModifyCloudDrivePermissionRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyCloudDrivePermissionOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyCloudDrivePermissionOutcome(ModifyCloudDrivePermissionResult(outcome.result()));
- else
- return ModifyCloudDrivePermissionOutcome(outcome.error());
- }
- void EcdClient::modifyCloudDrivePermissionAsync(const ModifyCloudDrivePermissionRequest& request, const ModifyCloudDrivePermissionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyCloudDrivePermission(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::ModifyCloudDrivePermissionOutcomeCallable EcdClient::modifyCloudDrivePermissionCallable(const ModifyCloudDrivePermissionRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyCloudDrivePermissionOutcome()>>(
- [this, request]()
- {
- return this->modifyCloudDrivePermission(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::ModifyCustomizedListHeadersOutcome EcdClient::modifyCustomizedListHeaders(const ModifyCustomizedListHeadersRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyCustomizedListHeadersOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyCustomizedListHeadersOutcome(ModifyCustomizedListHeadersResult(outcome.result()));
- else
- return ModifyCustomizedListHeadersOutcome(outcome.error());
- }
- void EcdClient::modifyCustomizedListHeadersAsync(const ModifyCustomizedListHeadersRequest& request, const ModifyCustomizedListHeadersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyCustomizedListHeaders(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::ModifyCustomizedListHeadersOutcomeCallable EcdClient::modifyCustomizedListHeadersCallable(const ModifyCustomizedListHeadersRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyCustomizedListHeadersOutcome()>>(
- [this, request]()
- {
- return this->modifyCustomizedListHeaders(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::ModifyDesktopChargeTypeOutcome EcdClient::modifyDesktopChargeType(const ModifyDesktopChargeTypeRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyDesktopChargeTypeOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyDesktopChargeTypeOutcome(ModifyDesktopChargeTypeResult(outcome.result()));
- else
- return ModifyDesktopChargeTypeOutcome(outcome.error());
- }
- void EcdClient::modifyDesktopChargeTypeAsync(const ModifyDesktopChargeTypeRequest& request, const ModifyDesktopChargeTypeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyDesktopChargeType(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::ModifyDesktopChargeTypeOutcomeCallable EcdClient::modifyDesktopChargeTypeCallable(const ModifyDesktopChargeTypeRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyDesktopChargeTypeOutcome()>>(
- [this, request]()
- {
- return this->modifyDesktopChargeType(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::ModifyDesktopGroupOutcome EcdClient::modifyDesktopGroup(const ModifyDesktopGroupRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyDesktopGroupOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyDesktopGroupOutcome(ModifyDesktopGroupResult(outcome.result()));
- else
- return ModifyDesktopGroupOutcome(outcome.error());
- }
- void EcdClient::modifyDesktopGroupAsync(const ModifyDesktopGroupRequest& request, const ModifyDesktopGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyDesktopGroup(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::ModifyDesktopGroupOutcomeCallable EcdClient::modifyDesktopGroupCallable(const ModifyDesktopGroupRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyDesktopGroupOutcome()>>(
- [this, request]()
- {
- return this->modifyDesktopGroup(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::ModifyDesktopHostNameOutcome EcdClient::modifyDesktopHostName(const ModifyDesktopHostNameRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyDesktopHostNameOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyDesktopHostNameOutcome(ModifyDesktopHostNameResult(outcome.result()));
- else
- return ModifyDesktopHostNameOutcome(outcome.error());
- }
- void EcdClient::modifyDesktopHostNameAsync(const ModifyDesktopHostNameRequest& request, const ModifyDesktopHostNameAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyDesktopHostName(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::ModifyDesktopHostNameOutcomeCallable EcdClient::modifyDesktopHostNameCallable(const ModifyDesktopHostNameRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyDesktopHostNameOutcome()>>(
- [this, request]()
- {
- return this->modifyDesktopHostName(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::ModifyDesktopNameOutcome EcdClient::modifyDesktopName(const ModifyDesktopNameRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyDesktopNameOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyDesktopNameOutcome(ModifyDesktopNameResult(outcome.result()));
- else
- return ModifyDesktopNameOutcome(outcome.error());
- }
- void EcdClient::modifyDesktopNameAsync(const ModifyDesktopNameRequest& request, const ModifyDesktopNameAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyDesktopName(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::ModifyDesktopNameOutcomeCallable EcdClient::modifyDesktopNameCallable(const ModifyDesktopNameRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyDesktopNameOutcome()>>(
- [this, request]()
- {
- return this->modifyDesktopName(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::ModifyDesktopSpecOutcome EcdClient::modifyDesktopSpec(const ModifyDesktopSpecRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyDesktopSpecOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyDesktopSpecOutcome(ModifyDesktopSpecResult(outcome.result()));
- else
- return ModifyDesktopSpecOutcome(outcome.error());
- }
- void EcdClient::modifyDesktopSpecAsync(const ModifyDesktopSpecRequest& request, const ModifyDesktopSpecAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyDesktopSpec(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::ModifyDesktopSpecOutcomeCallable EcdClient::modifyDesktopSpecCallable(const ModifyDesktopSpecRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyDesktopSpecOutcome()>>(
- [this, request]()
- {
- return this->modifyDesktopSpec(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::ModifyDesktopsPolicyGroupOutcome EcdClient::modifyDesktopsPolicyGroup(const ModifyDesktopsPolicyGroupRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyDesktopsPolicyGroupOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyDesktopsPolicyGroupOutcome(ModifyDesktopsPolicyGroupResult(outcome.result()));
- else
- return ModifyDesktopsPolicyGroupOutcome(outcome.error());
- }
- void EcdClient::modifyDesktopsPolicyGroupAsync(const ModifyDesktopsPolicyGroupRequest& request, const ModifyDesktopsPolicyGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyDesktopsPolicyGroup(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::ModifyDesktopsPolicyGroupOutcomeCallable EcdClient::modifyDesktopsPolicyGroupCallable(const ModifyDesktopsPolicyGroupRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyDesktopsPolicyGroupOutcome()>>(
- [this, request]()
- {
- return this->modifyDesktopsPolicyGroup(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::ModifyDiskSpecOutcome EcdClient::modifyDiskSpec(const ModifyDiskSpecRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyDiskSpecOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyDiskSpecOutcome(ModifyDiskSpecResult(outcome.result()));
- else
- return ModifyDiskSpecOutcome(outcome.error());
- }
- void EcdClient::modifyDiskSpecAsync(const ModifyDiskSpecRequest& request, const ModifyDiskSpecAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyDiskSpec(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::ModifyDiskSpecOutcomeCallable EcdClient::modifyDiskSpecCallable(const ModifyDiskSpecRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyDiskSpecOutcome()>>(
- [this, request]()
- {
- return this->modifyDiskSpec(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::ModifyEntitlementOutcome EcdClient::modifyEntitlement(const ModifyEntitlementRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyEntitlementOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyEntitlementOutcome(ModifyEntitlementResult(outcome.result()));
- else
- return ModifyEntitlementOutcome(outcome.error());
- }
- void EcdClient::modifyEntitlementAsync(const ModifyEntitlementRequest& request, const ModifyEntitlementAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyEntitlement(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::ModifyEntitlementOutcomeCallable EcdClient::modifyEntitlementCallable(const ModifyEntitlementRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyEntitlementOutcome()>>(
- [this, request]()
- {
- return this->modifyEntitlement(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::ModifyImageAttributeOutcome EcdClient::modifyImageAttribute(const ModifyImageAttributeRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyImageAttributeOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyImageAttributeOutcome(ModifyImageAttributeResult(outcome.result()));
- else
- return ModifyImageAttributeOutcome(outcome.error());
- }
- void EcdClient::modifyImageAttributeAsync(const ModifyImageAttributeRequest& request, const ModifyImageAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyImageAttribute(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::ModifyImageAttributeOutcomeCallable EcdClient::modifyImageAttributeCallable(const ModifyImageAttributeRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyImageAttributeOutcome()>>(
- [this, request]()
- {
- return this->modifyImageAttribute(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::ModifyImagePermissionOutcome EcdClient::modifyImagePermission(const ModifyImagePermissionRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyImagePermissionOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyImagePermissionOutcome(ModifyImagePermissionResult(outcome.result()));
- else
- return ModifyImagePermissionOutcome(outcome.error());
- }
- void EcdClient::modifyImagePermissionAsync(const ModifyImagePermissionRequest& request, const ModifyImagePermissionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyImagePermission(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::ModifyImagePermissionOutcomeCallable EcdClient::modifyImagePermissionCallable(const ModifyImagePermissionRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyImagePermissionOutcome()>>(
- [this, request]()
- {
- return this->modifyImagePermission(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::ModifyNASDefaultMountTargetOutcome EcdClient::modifyNASDefaultMountTarget(const ModifyNASDefaultMountTargetRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyNASDefaultMountTargetOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyNASDefaultMountTargetOutcome(ModifyNASDefaultMountTargetResult(outcome.result()));
- else
- return ModifyNASDefaultMountTargetOutcome(outcome.error());
- }
- void EcdClient::modifyNASDefaultMountTargetAsync(const ModifyNASDefaultMountTargetRequest& request, const ModifyNASDefaultMountTargetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyNASDefaultMountTarget(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::ModifyNASDefaultMountTargetOutcomeCallable EcdClient::modifyNASDefaultMountTargetCallable(const ModifyNASDefaultMountTargetRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyNASDefaultMountTargetOutcome()>>(
- [this, request]()
- {
- return this->modifyNASDefaultMountTarget(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::ModifyNetworkPackageBandwidthOutcome EcdClient::modifyNetworkPackageBandwidth(const ModifyNetworkPackageBandwidthRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyNetworkPackageBandwidthOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyNetworkPackageBandwidthOutcome(ModifyNetworkPackageBandwidthResult(outcome.result()));
- else
- return ModifyNetworkPackageBandwidthOutcome(outcome.error());
- }
- void EcdClient::modifyNetworkPackageBandwidthAsync(const ModifyNetworkPackageBandwidthRequest& request, const ModifyNetworkPackageBandwidthAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyNetworkPackageBandwidth(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::ModifyNetworkPackageBandwidthOutcomeCallable EcdClient::modifyNetworkPackageBandwidthCallable(const ModifyNetworkPackageBandwidthRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyNetworkPackageBandwidthOutcome()>>(
- [this, request]()
- {
- return this->modifyNetworkPackageBandwidth(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::ModifyNetworkPackageEnabledOutcome EcdClient::modifyNetworkPackageEnabled(const ModifyNetworkPackageEnabledRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyNetworkPackageEnabledOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyNetworkPackageEnabledOutcome(ModifyNetworkPackageEnabledResult(outcome.result()));
- else
- return ModifyNetworkPackageEnabledOutcome(outcome.error());
- }
- void EcdClient::modifyNetworkPackageEnabledAsync(const ModifyNetworkPackageEnabledRequest& request, const ModifyNetworkPackageEnabledAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyNetworkPackageEnabled(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::ModifyNetworkPackageEnabledOutcomeCallable EcdClient::modifyNetworkPackageEnabledCallable(const ModifyNetworkPackageEnabledRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyNetworkPackageEnabledOutcome()>>(
- [this, request]()
- {
- return this->modifyNetworkPackageEnabled(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::ModifyOfficeSiteAttributeOutcome EcdClient::modifyOfficeSiteAttribute(const ModifyOfficeSiteAttributeRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyOfficeSiteAttributeOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyOfficeSiteAttributeOutcome(ModifyOfficeSiteAttributeResult(outcome.result()));
- else
- return ModifyOfficeSiteAttributeOutcome(outcome.error());
- }
- void EcdClient::modifyOfficeSiteAttributeAsync(const ModifyOfficeSiteAttributeRequest& request, const ModifyOfficeSiteAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyOfficeSiteAttribute(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::ModifyOfficeSiteAttributeOutcomeCallable EcdClient::modifyOfficeSiteAttributeCallable(const ModifyOfficeSiteAttributeRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyOfficeSiteAttributeOutcome()>>(
- [this, request]()
- {
- return this->modifyOfficeSiteAttribute(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::ModifyOfficeSiteCrossDesktopAccessOutcome EcdClient::modifyOfficeSiteCrossDesktopAccess(const ModifyOfficeSiteCrossDesktopAccessRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyOfficeSiteCrossDesktopAccessOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyOfficeSiteCrossDesktopAccessOutcome(ModifyOfficeSiteCrossDesktopAccessResult(outcome.result()));
- else
- return ModifyOfficeSiteCrossDesktopAccessOutcome(outcome.error());
- }
- void EcdClient::modifyOfficeSiteCrossDesktopAccessAsync(const ModifyOfficeSiteCrossDesktopAccessRequest& request, const ModifyOfficeSiteCrossDesktopAccessAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyOfficeSiteCrossDesktopAccess(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::ModifyOfficeSiteCrossDesktopAccessOutcomeCallable EcdClient::modifyOfficeSiteCrossDesktopAccessCallable(const ModifyOfficeSiteCrossDesktopAccessRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyOfficeSiteCrossDesktopAccessOutcome()>>(
- [this, request]()
- {
- return this->modifyOfficeSiteCrossDesktopAccess(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::ModifyOfficeSiteMfaEnabledOutcome EcdClient::modifyOfficeSiteMfaEnabled(const ModifyOfficeSiteMfaEnabledRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyOfficeSiteMfaEnabledOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyOfficeSiteMfaEnabledOutcome(ModifyOfficeSiteMfaEnabledResult(outcome.result()));
- else
- return ModifyOfficeSiteMfaEnabledOutcome(outcome.error());
- }
- void EcdClient::modifyOfficeSiteMfaEnabledAsync(const ModifyOfficeSiteMfaEnabledRequest& request, const ModifyOfficeSiteMfaEnabledAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyOfficeSiteMfaEnabled(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::ModifyOfficeSiteMfaEnabledOutcomeCallable EcdClient::modifyOfficeSiteMfaEnabledCallable(const ModifyOfficeSiteMfaEnabledRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyOfficeSiteMfaEnabledOutcome()>>(
- [this, request]()
- {
- return this->modifyOfficeSiteMfaEnabled(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::ModifyOperateVulOutcome EcdClient::modifyOperateVul(const ModifyOperateVulRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyOperateVulOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyOperateVulOutcome(ModifyOperateVulResult(outcome.result()));
- else
- return ModifyOperateVulOutcome(outcome.error());
- }
- void EcdClient::modifyOperateVulAsync(const ModifyOperateVulRequest& request, const ModifyOperateVulAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyOperateVul(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::ModifyOperateVulOutcomeCallable EcdClient::modifyOperateVulCallable(const ModifyOperateVulRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyOperateVulOutcome()>>(
- [this, request]()
- {
- return this->modifyOperateVul(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::ModifyPolicyGroupOutcome EcdClient::modifyPolicyGroup(const ModifyPolicyGroupRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyPolicyGroupOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyPolicyGroupOutcome(ModifyPolicyGroupResult(outcome.result()));
- else
- return ModifyPolicyGroupOutcome(outcome.error());
- }
- void EcdClient::modifyPolicyGroupAsync(const ModifyPolicyGroupRequest& request, const ModifyPolicyGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyPolicyGroup(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::ModifyPolicyGroupOutcomeCallable EcdClient::modifyPolicyGroupCallable(const ModifyPolicyGroupRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyPolicyGroupOutcome()>>(
- [this, request]()
- {
- return this->modifyPolicyGroup(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::ModifyUserEntitlementOutcome EcdClient::modifyUserEntitlement(const ModifyUserEntitlementRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyUserEntitlementOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyUserEntitlementOutcome(ModifyUserEntitlementResult(outcome.result()));
- else
- return ModifyUserEntitlementOutcome(outcome.error());
- }
- void EcdClient::modifyUserEntitlementAsync(const ModifyUserEntitlementRequest& request, const ModifyUserEntitlementAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyUserEntitlement(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::ModifyUserEntitlementOutcomeCallable EcdClient::modifyUserEntitlementCallable(const ModifyUserEntitlementRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyUserEntitlementOutcome()>>(
- [this, request]()
- {
- return this->modifyUserEntitlement(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::ModifyUserToDesktopGroupOutcome EcdClient::modifyUserToDesktopGroup(const ModifyUserToDesktopGroupRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyUserToDesktopGroupOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyUserToDesktopGroupOutcome(ModifyUserToDesktopGroupResult(outcome.result()));
- else
- return ModifyUserToDesktopGroupOutcome(outcome.error());
- }
- void EcdClient::modifyUserToDesktopGroupAsync(const ModifyUserToDesktopGroupRequest& request, const ModifyUserToDesktopGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyUserToDesktopGroup(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::ModifyUserToDesktopGroupOutcomeCallable EcdClient::modifyUserToDesktopGroupCallable(const ModifyUserToDesktopGroupRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyUserToDesktopGroupOutcome()>>(
- [this, request]()
- {
- return this->modifyUserToDesktopGroup(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::OperateVulsOutcome EcdClient::operateVuls(const OperateVulsRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return OperateVulsOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return OperateVulsOutcome(OperateVulsResult(outcome.result()));
- else
- return OperateVulsOutcome(outcome.error());
- }
- void EcdClient::operateVulsAsync(const OperateVulsRequest& request, const OperateVulsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, operateVuls(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::OperateVulsOutcomeCallable EcdClient::operateVulsCallable(const OperateVulsRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<OperateVulsOutcome()>>(
- [this, request]()
- {
- return this->operateVuls(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::RebootDesktopsOutcome EcdClient::rebootDesktops(const RebootDesktopsRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return RebootDesktopsOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return RebootDesktopsOutcome(RebootDesktopsResult(outcome.result()));
- else
- return RebootDesktopsOutcome(outcome.error());
- }
- void EcdClient::rebootDesktopsAsync(const RebootDesktopsRequest& request, const RebootDesktopsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, rebootDesktops(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::RebootDesktopsOutcomeCallable EcdClient::rebootDesktopsCallable(const RebootDesktopsRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<RebootDesktopsOutcome()>>(
- [this, request]()
- {
- return this->rebootDesktops(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::RebuildDesktopsOutcome EcdClient::rebuildDesktops(const RebuildDesktopsRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return RebuildDesktopsOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return RebuildDesktopsOutcome(RebuildDesktopsResult(outcome.result()));
- else
- return RebuildDesktopsOutcome(outcome.error());
- }
- void EcdClient::rebuildDesktopsAsync(const RebuildDesktopsRequest& request, const RebuildDesktopsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, rebuildDesktops(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::RebuildDesktopsOutcomeCallable EcdClient::rebuildDesktopsCallable(const RebuildDesktopsRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<RebuildDesktopsOutcome()>>(
- [this, request]()
- {
- return this->rebuildDesktops(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::RemoveUserFromDesktopGroupOutcome EcdClient::removeUserFromDesktopGroup(const RemoveUserFromDesktopGroupRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return RemoveUserFromDesktopGroupOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return RemoveUserFromDesktopGroupOutcome(RemoveUserFromDesktopGroupResult(outcome.result()));
- else
- return RemoveUserFromDesktopGroupOutcome(outcome.error());
- }
- void EcdClient::removeUserFromDesktopGroupAsync(const RemoveUserFromDesktopGroupRequest& request, const RemoveUserFromDesktopGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, removeUserFromDesktopGroup(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::RemoveUserFromDesktopGroupOutcomeCallable EcdClient::removeUserFromDesktopGroupCallable(const RemoveUserFromDesktopGroupRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<RemoveUserFromDesktopGroupOutcome()>>(
- [this, request]()
- {
- return this->removeUserFromDesktopGroup(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::RenewDesktopsOutcome EcdClient::renewDesktops(const RenewDesktopsRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return RenewDesktopsOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return RenewDesktopsOutcome(RenewDesktopsResult(outcome.result()));
- else
- return RenewDesktopsOutcome(outcome.error());
- }
- void EcdClient::renewDesktopsAsync(const RenewDesktopsRequest& request, const RenewDesktopsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, renewDesktops(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::RenewDesktopsOutcomeCallable EcdClient::renewDesktopsCallable(const RenewDesktopsRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<RenewDesktopsOutcome()>>(
- [this, request]()
- {
- return this->renewDesktops(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::RenewNetworkPackagesOutcome EcdClient::renewNetworkPackages(const RenewNetworkPackagesRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return RenewNetworkPackagesOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return RenewNetworkPackagesOutcome(RenewNetworkPackagesResult(outcome.result()));
- else
- return RenewNetworkPackagesOutcome(outcome.error());
- }
- void EcdClient::renewNetworkPackagesAsync(const RenewNetworkPackagesRequest& request, const RenewNetworkPackagesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, renewNetworkPackages(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::RenewNetworkPackagesOutcomeCallable EcdClient::renewNetworkPackagesCallable(const RenewNetworkPackagesRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<RenewNetworkPackagesOutcome()>>(
- [this, request]()
- {
- return this->renewNetworkPackages(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::ResetDesktopsOutcome EcdClient::resetDesktops(const ResetDesktopsRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ResetDesktopsOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ResetDesktopsOutcome(ResetDesktopsResult(outcome.result()));
- else
- return ResetDesktopsOutcome(outcome.error());
- }
- void EcdClient::resetDesktopsAsync(const ResetDesktopsRequest& request, const ResetDesktopsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, resetDesktops(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::ResetDesktopsOutcomeCallable EcdClient::resetDesktopsCallable(const ResetDesktopsRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ResetDesktopsOutcome()>>(
- [this, request]()
- {
- return this->resetDesktops(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::ResetNASDefaultMountTargetOutcome EcdClient::resetNASDefaultMountTarget(const ResetNASDefaultMountTargetRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ResetNASDefaultMountTargetOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ResetNASDefaultMountTargetOutcome(ResetNASDefaultMountTargetResult(outcome.result()));
- else
- return ResetNASDefaultMountTargetOutcome(outcome.error());
- }
- void EcdClient::resetNASDefaultMountTargetAsync(const ResetNASDefaultMountTargetRequest& request, const ResetNASDefaultMountTargetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, resetNASDefaultMountTarget(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::ResetNASDefaultMountTargetOutcomeCallable EcdClient::resetNASDefaultMountTargetCallable(const ResetNASDefaultMountTargetRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ResetNASDefaultMountTargetOutcome()>>(
- [this, request]()
- {
- return this->resetNASDefaultMountTarget(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::ResetSnapshotOutcome EcdClient::resetSnapshot(const ResetSnapshotRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ResetSnapshotOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ResetSnapshotOutcome(ResetSnapshotResult(outcome.result()));
- else
- return ResetSnapshotOutcome(outcome.error());
- }
- void EcdClient::resetSnapshotAsync(const ResetSnapshotRequest& request, const ResetSnapshotAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, resetSnapshot(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::ResetSnapshotOutcomeCallable EcdClient::resetSnapshotCallable(const ResetSnapshotRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ResetSnapshotOutcome()>>(
- [this, request]()
- {
- return this->resetSnapshot(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::RevokeCoordinatePrivilegeOutcome EcdClient::revokeCoordinatePrivilege(const RevokeCoordinatePrivilegeRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return RevokeCoordinatePrivilegeOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return RevokeCoordinatePrivilegeOutcome(RevokeCoordinatePrivilegeResult(outcome.result()));
- else
- return RevokeCoordinatePrivilegeOutcome(outcome.error());
- }
- void EcdClient::revokeCoordinatePrivilegeAsync(const RevokeCoordinatePrivilegeRequest& request, const RevokeCoordinatePrivilegeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, revokeCoordinatePrivilege(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::RevokeCoordinatePrivilegeOutcomeCallable EcdClient::revokeCoordinatePrivilegeCallable(const RevokeCoordinatePrivilegeRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<RevokeCoordinatePrivilegeOutcome()>>(
- [this, request]()
- {
- return this->revokeCoordinatePrivilege(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::RollbackSuspEventQuaraFileOutcome EcdClient::rollbackSuspEventQuaraFile(const RollbackSuspEventQuaraFileRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return RollbackSuspEventQuaraFileOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return RollbackSuspEventQuaraFileOutcome(RollbackSuspEventQuaraFileResult(outcome.result()));
- else
- return RollbackSuspEventQuaraFileOutcome(outcome.error());
- }
- void EcdClient::rollbackSuspEventQuaraFileAsync(const RollbackSuspEventQuaraFileRequest& request, const RollbackSuspEventQuaraFileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, rollbackSuspEventQuaraFile(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::RollbackSuspEventQuaraFileOutcomeCallable EcdClient::rollbackSuspEventQuaraFileCallable(const RollbackSuspEventQuaraFileRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<RollbackSuspEventQuaraFileOutcome()>>(
- [this, request]()
- {
- return this->rollbackSuspEventQuaraFile(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::RunCommandOutcome EcdClient::runCommand(const RunCommandRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return RunCommandOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return RunCommandOutcome(RunCommandResult(outcome.result()));
- else
- return RunCommandOutcome(outcome.error());
- }
- void EcdClient::runCommandAsync(const RunCommandRequest& request, const RunCommandAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, runCommand(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::RunCommandOutcomeCallable EcdClient::runCommandCallable(const RunCommandRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<RunCommandOutcome()>>(
- [this, request]()
- {
- return this->runCommand(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::SendVerifyCodeOutcome EcdClient::sendVerifyCode(const SendVerifyCodeRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return SendVerifyCodeOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return SendVerifyCodeOutcome(SendVerifyCodeResult(outcome.result()));
- else
- return SendVerifyCodeOutcome(outcome.error());
- }
- void EcdClient::sendVerifyCodeAsync(const SendVerifyCodeRequest& request, const SendVerifyCodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, sendVerifyCode(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::SendVerifyCodeOutcomeCallable EcdClient::sendVerifyCodeCallable(const SendVerifyCodeRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<SendVerifyCodeOutcome()>>(
- [this, request]()
- {
- return this->sendVerifyCode(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::SetDesktopGroupTimerOutcome EcdClient::setDesktopGroupTimer(const SetDesktopGroupTimerRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return SetDesktopGroupTimerOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return SetDesktopGroupTimerOutcome(SetDesktopGroupTimerResult(outcome.result()));
- else
- return SetDesktopGroupTimerOutcome(outcome.error());
- }
- void EcdClient::setDesktopGroupTimerAsync(const SetDesktopGroupTimerRequest& request, const SetDesktopGroupTimerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, setDesktopGroupTimer(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::SetDesktopGroupTimerOutcomeCallable EcdClient::setDesktopGroupTimerCallable(const SetDesktopGroupTimerRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<SetDesktopGroupTimerOutcome()>>(
- [this, request]()
- {
- return this->setDesktopGroupTimer(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::SetDesktopGroupTimerStatusOutcome EcdClient::setDesktopGroupTimerStatus(const SetDesktopGroupTimerStatusRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return SetDesktopGroupTimerStatusOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return SetDesktopGroupTimerStatusOutcome(SetDesktopGroupTimerStatusResult(outcome.result()));
- else
- return SetDesktopGroupTimerStatusOutcome(outcome.error());
- }
- void EcdClient::setDesktopGroupTimerStatusAsync(const SetDesktopGroupTimerStatusRequest& request, const SetDesktopGroupTimerStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, setDesktopGroupTimerStatus(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::SetDesktopGroupTimerStatusOutcomeCallable EcdClient::setDesktopGroupTimerStatusCallable(const SetDesktopGroupTimerStatusRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<SetDesktopGroupTimerStatusOutcome()>>(
- [this, request]()
- {
- return this->setDesktopGroupTimerStatus(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::SetIdpMetadataOutcome EcdClient::setIdpMetadata(const SetIdpMetadataRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return SetIdpMetadataOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return SetIdpMetadataOutcome(SetIdpMetadataResult(outcome.result()));
- else
- return SetIdpMetadataOutcome(outcome.error());
- }
- void EcdClient::setIdpMetadataAsync(const SetIdpMetadataRequest& request, const SetIdpMetadataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, setIdpMetadata(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::SetIdpMetadataOutcomeCallable EcdClient::setIdpMetadataCallable(const SetIdpMetadataRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<SetIdpMetadataOutcome()>>(
- [this, request]()
- {
- return this->setIdpMetadata(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::SetOfficeSiteSsoStatusOutcome EcdClient::setOfficeSiteSsoStatus(const SetOfficeSiteSsoStatusRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return SetOfficeSiteSsoStatusOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return SetOfficeSiteSsoStatusOutcome(SetOfficeSiteSsoStatusResult(outcome.result()));
- else
- return SetOfficeSiteSsoStatusOutcome(outcome.error());
- }
- void EcdClient::setOfficeSiteSsoStatusAsync(const SetOfficeSiteSsoStatusRequest& request, const SetOfficeSiteSsoStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, setOfficeSiteSsoStatus(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::SetOfficeSiteSsoStatusOutcomeCallable EcdClient::setOfficeSiteSsoStatusCallable(const SetOfficeSiteSsoStatusRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<SetOfficeSiteSsoStatusOutcome()>>(
- [this, request]()
- {
- return this->setOfficeSiteSsoStatus(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::StartDesktopsOutcome EcdClient::startDesktops(const StartDesktopsRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return StartDesktopsOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return StartDesktopsOutcome(StartDesktopsResult(outcome.result()));
- else
- return StartDesktopsOutcome(outcome.error());
- }
- void EcdClient::startDesktopsAsync(const StartDesktopsRequest& request, const StartDesktopsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, startDesktops(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::StartDesktopsOutcomeCallable EcdClient::startDesktopsCallable(const StartDesktopsRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<StartDesktopsOutcome()>>(
- [this, request]()
- {
- return this->startDesktops(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::StartVirusScanTaskOutcome EcdClient::startVirusScanTask(const StartVirusScanTaskRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return StartVirusScanTaskOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return StartVirusScanTaskOutcome(StartVirusScanTaskResult(outcome.result()));
- else
- return StartVirusScanTaskOutcome(outcome.error());
- }
- void EcdClient::startVirusScanTaskAsync(const StartVirusScanTaskRequest& request, const StartVirusScanTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, startVirusScanTask(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::StartVirusScanTaskOutcomeCallable EcdClient::startVirusScanTaskCallable(const StartVirusScanTaskRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<StartVirusScanTaskOutcome()>>(
- [this, request]()
- {
- return this->startVirusScanTask(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::StopDesktopsOutcome EcdClient::stopDesktops(const StopDesktopsRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return StopDesktopsOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return StopDesktopsOutcome(StopDesktopsResult(outcome.result()));
- else
- return StopDesktopsOutcome(outcome.error());
- }
- void EcdClient::stopDesktopsAsync(const StopDesktopsRequest& request, const StopDesktopsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, stopDesktops(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::StopDesktopsOutcomeCallable EcdClient::stopDesktopsCallable(const StopDesktopsRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<StopDesktopsOutcome()>>(
- [this, request]()
- {
- return this->stopDesktops(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::StopInvocationOutcome EcdClient::stopInvocation(const StopInvocationRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return StopInvocationOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return StopInvocationOutcome(StopInvocationResult(outcome.result()));
- else
- return StopInvocationOutcome(outcome.error());
- }
- void EcdClient::stopInvocationAsync(const StopInvocationRequest& request, const StopInvocationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, stopInvocation(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::StopInvocationOutcomeCallable EcdClient::stopInvocationCallable(const StopInvocationRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<StopInvocationOutcome()>>(
- [this, request]()
- {
- return this->stopInvocation(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::TagResourcesOutcome EcdClient::tagResources(const TagResourcesRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return TagResourcesOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return TagResourcesOutcome(TagResourcesResult(outcome.result()));
- else
- return TagResourcesOutcome(outcome.error());
- }
- void EcdClient::tagResourcesAsync(const TagResourcesRequest& request, const TagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, tagResources(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::TagResourcesOutcomeCallable EcdClient::tagResourcesCallable(const TagResourcesRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<TagResourcesOutcome()>>(
- [this, request]()
- {
- return this->tagResources(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::UnlockVirtualMFADeviceOutcome EcdClient::unlockVirtualMFADevice(const UnlockVirtualMFADeviceRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return UnlockVirtualMFADeviceOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return UnlockVirtualMFADeviceOutcome(UnlockVirtualMFADeviceResult(outcome.result()));
- else
- return UnlockVirtualMFADeviceOutcome(outcome.error());
- }
- void EcdClient::unlockVirtualMFADeviceAsync(const UnlockVirtualMFADeviceRequest& request, const UnlockVirtualMFADeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, unlockVirtualMFADevice(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::UnlockVirtualMFADeviceOutcomeCallable EcdClient::unlockVirtualMFADeviceCallable(const UnlockVirtualMFADeviceRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<UnlockVirtualMFADeviceOutcome()>>(
- [this, request]()
- {
- return this->unlockVirtualMFADevice(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::UntagResourcesOutcome EcdClient::untagResources(const UntagResourcesRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return UntagResourcesOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return UntagResourcesOutcome(UntagResourcesResult(outcome.result()));
- else
- return UntagResourcesOutcome(outcome.error());
- }
- void EcdClient::untagResourcesAsync(const UntagResourcesRequest& request, const UntagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, untagResources(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::UntagResourcesOutcomeCallable EcdClient::untagResourcesCallable(const UntagResourcesRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<UntagResourcesOutcome()>>(
- [this, request]()
- {
- return this->untagResources(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::UpdateFotaTaskOutcome EcdClient::updateFotaTask(const UpdateFotaTaskRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return UpdateFotaTaskOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return UpdateFotaTaskOutcome(UpdateFotaTaskResult(outcome.result()));
- else
- return UpdateFotaTaskOutcome(outcome.error());
- }
- void EcdClient::updateFotaTaskAsync(const UpdateFotaTaskRequest& request, const UpdateFotaTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, updateFotaTask(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::UpdateFotaTaskOutcomeCallable EcdClient::updateFotaTaskCallable(const UpdateFotaTaskRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<UpdateFotaTaskOutcome()>>(
- [this, request]()
- {
- return this->updateFotaTask(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::UploadImageOutcome EcdClient::uploadImage(const UploadImageRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return UploadImageOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return UploadImageOutcome(UploadImageResult(outcome.result()));
- else
- return UploadImageOutcome(outcome.error());
- }
- void EcdClient::uploadImageAsync(const UploadImageRequest& request, const UploadImageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, uploadImage(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::UploadImageOutcomeCallable EcdClient::uploadImageCallable(const UploadImageRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<UploadImageOutcome()>>(
- [this, request]()
- {
- return this->uploadImage(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EcdClient::VerifyCenOutcome EcdClient::verifyCen(const VerifyCenRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return VerifyCenOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return VerifyCenOutcome(VerifyCenResult(outcome.result()));
- else
- return VerifyCenOutcome(outcome.error());
- }
- void EcdClient::verifyCenAsync(const VerifyCenRequest& request, const VerifyCenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, verifyCen(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EcdClient::VerifyCenOutcomeCallable EcdClient::verifyCenCallable(const VerifyCenRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<VerifyCenOutcome()>>(
- [this, request]()
- {
- return this->verifyCen(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
|