| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997 |
- /*
- * 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/emr/EmrClient.h>
- #include <alibabacloud/core/SimpleCredentialsProvider.h>
- using namespace AlibabaCloud;
- using namespace AlibabaCloud::Location;
- using namespace AlibabaCloud::Emr;
- using namespace AlibabaCloud::Emr::Model;
- namespace
- {
- const std::string SERVICE_NAME = "Emr";
- }
- EmrClient::EmrClient(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, "emr");
- }
- EmrClient::EmrClient(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, "emr");
- }
- EmrClient::EmrClient(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, "emr");
- }
- EmrClient::~EmrClient()
- {}
- EmrClient::CreateFlowOutcome EmrClient::createFlow(const CreateFlowRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CreateFlowOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CreateFlowOutcome(CreateFlowResult(outcome.result()));
- else
- return CreateFlowOutcome(outcome.error());
- }
- void EmrClient::createFlowAsync(const CreateFlowRequest& request, const CreateFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, createFlow(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::CreateFlowOutcomeCallable EmrClient::createFlowCallable(const CreateFlowRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CreateFlowOutcome()>>(
- [this, request]()
- {
- return this->createFlow(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DescribeDataSourceCommandOutcome EmrClient::describeDataSourceCommand(const DescribeDataSourceCommandRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeDataSourceCommandOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeDataSourceCommandOutcome(DescribeDataSourceCommandResult(outcome.result()));
- else
- return DescribeDataSourceCommandOutcome(outcome.error());
- }
- void EmrClient::describeDataSourceCommandAsync(const DescribeDataSourceCommandRequest& request, const DescribeDataSourceCommandAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeDataSourceCommand(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DescribeDataSourceCommandOutcomeCallable EmrClient::describeDataSourceCommandCallable(const DescribeDataSourceCommandRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeDataSourceCommandOutcome()>>(
- [this, request]()
- {
- return this->describeDataSourceCommand(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListUsersOutcome EmrClient::listUsers(const ListUsersRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListUsersOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListUsersOutcome(ListUsersResult(outcome.result()));
- else
- return ListUsersOutcome(outcome.error());
- }
- void EmrClient::listUsersAsync(const ListUsersRequest& request, const ListUsersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listUsers(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListUsersOutcomeCallable EmrClient::listUsersCallable(const ListUsersRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListUsersOutcome()>>(
- [this, request]()
- {
- return this->listUsers(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::GetJobOutputStatisticInfoOutcome EmrClient::getJobOutputStatisticInfo(const GetJobOutputStatisticInfoRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return GetJobOutputStatisticInfoOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return GetJobOutputStatisticInfoOutcome(GetJobOutputStatisticInfoResult(outcome.result()));
- else
- return GetJobOutputStatisticInfoOutcome(outcome.error());
- }
- void EmrClient::getJobOutputStatisticInfoAsync(const GetJobOutputStatisticInfoRequest& request, const GetJobOutputStatisticInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, getJobOutputStatisticInfo(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::GetJobOutputStatisticInfoOutcomeCallable EmrClient::getJobOutputStatisticInfoCallable(const GetJobOutputStatisticInfoRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<GetJobOutputStatisticInfoOutcome()>>(
- [this, request]()
- {
- return this->getJobOutputStatisticInfo(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListResourcePoolOutcome EmrClient::listResourcePool(const ListResourcePoolRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListResourcePoolOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListResourcePoolOutcome(ListResourcePoolResult(outcome.result()));
- else
- return ListResourcePoolOutcome(outcome.error());
- }
- void EmrClient::listResourcePoolAsync(const ListResourcePoolRequest& request, const ListResourcePoolAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listResourcePool(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListResourcePoolOutcomeCallable EmrClient::listResourcePoolCallable(const ListResourcePoolRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListResourcePoolOutcome()>>(
- [this, request]()
- {
- return this->listResourcePool(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListFlowClusterHostOutcome EmrClient::listFlowClusterHost(const ListFlowClusterHostRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListFlowClusterHostOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListFlowClusterHostOutcome(ListFlowClusterHostResult(outcome.result()));
- else
- return ListFlowClusterHostOutcome(outcome.error());
- }
- void EmrClient::listFlowClusterHostAsync(const ListFlowClusterHostRequest& request, const ListFlowClusterHostAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listFlowClusterHost(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListFlowClusterHostOutcomeCallable EmrClient::listFlowClusterHostCallable(const ListFlowClusterHostRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListFlowClusterHostOutcome()>>(
- [this, request]()
- {
- return this->listFlowClusterHost(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::KillFlowOutcome EmrClient::killFlow(const KillFlowRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return KillFlowOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return KillFlowOutcome(KillFlowResult(outcome.result()));
- else
- return KillFlowOutcome(outcome.error());
- }
- void EmrClient::killFlowAsync(const KillFlowRequest& request, const KillFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, killFlow(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::KillFlowOutcomeCallable EmrClient::killFlowCallable(const KillFlowRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<KillFlowOutcome()>>(
- [this, request]()
- {
- return this->killFlow(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::RunOpsCommandOutcome EmrClient::runOpsCommand(const RunOpsCommandRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return RunOpsCommandOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return RunOpsCommandOutcome(RunOpsCommandResult(outcome.result()));
- else
- return RunOpsCommandOutcome(outcome.error());
- }
- void EmrClient::runOpsCommandAsync(const RunOpsCommandRequest& request, const RunOpsCommandAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, runOpsCommand(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::RunOpsCommandOutcomeCallable EmrClient::runOpsCommandCallable(const RunOpsCommandRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<RunOpsCommandOutcome()>>(
- [this, request]()
- {
- return this->runOpsCommand(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DescribeClusterStatisticsOutcome EmrClient::describeClusterStatistics(const DescribeClusterStatisticsRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeClusterStatisticsOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeClusterStatisticsOutcome(DescribeClusterStatisticsResult(outcome.result()));
- else
- return DescribeClusterStatisticsOutcome(outcome.error());
- }
- void EmrClient::describeClusterStatisticsAsync(const DescribeClusterStatisticsRequest& request, const DescribeClusterStatisticsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeClusterStatistics(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DescribeClusterStatisticsOutcomeCallable EmrClient::describeClusterStatisticsCallable(const DescribeClusterStatisticsRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeClusterStatisticsOutcome()>>(
- [this, request]()
- {
- return this->describeClusterStatistics(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ModifyExecutionPlanJobInfoOutcome EmrClient::modifyExecutionPlanJobInfo(const ModifyExecutionPlanJobInfoRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyExecutionPlanJobInfoOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyExecutionPlanJobInfoOutcome(ModifyExecutionPlanJobInfoResult(outcome.result()));
- else
- return ModifyExecutionPlanJobInfoOutcome(outcome.error());
- }
- void EmrClient::modifyExecutionPlanJobInfoAsync(const ModifyExecutionPlanJobInfoRequest& request, const ModifyExecutionPlanJobInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyExecutionPlanJobInfo(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ModifyExecutionPlanJobInfoOutcomeCallable EmrClient::modifyExecutionPlanJobInfoCallable(const ModifyExecutionPlanJobInfoRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyExecutionPlanJobInfoOutcome()>>(
- [this, request]()
- {
- return this->modifyExecutionPlanJobInfo(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DeleteClusterTemplateOutcome EmrClient::deleteClusterTemplate(const DeleteClusterTemplateRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DeleteClusterTemplateOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DeleteClusterTemplateOutcome(DeleteClusterTemplateResult(outcome.result()));
- else
- return DeleteClusterTemplateOutcome(outcome.error());
- }
- void EmrClient::deleteClusterTemplateAsync(const DeleteClusterTemplateRequest& request, const DeleteClusterTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, deleteClusterTemplate(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DeleteClusterTemplateOutcomeCallable EmrClient::deleteClusterTemplateCallable(const DeleteClusterTemplateRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DeleteClusterTemplateOutcome()>>(
- [this, request]()
- {
- return this->deleteClusterTemplate(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::CancelOrderOutcome EmrClient::cancelOrder(const CancelOrderRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CancelOrderOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CancelOrderOutcome(CancelOrderResult(outcome.result()));
- else
- return CancelOrderOutcome(outcome.error());
- }
- void EmrClient::cancelOrderAsync(const CancelOrderRequest& request, const CancelOrderAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, cancelOrder(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::CancelOrderOutcomeCallable EmrClient::cancelOrderCallable(const CancelOrderRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CancelOrderOutcome()>>(
- [this, request]()
- {
- return this->cancelOrder(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::CreateAlertDingDingGroupOutcome EmrClient::createAlertDingDingGroup(const CreateAlertDingDingGroupRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CreateAlertDingDingGroupOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CreateAlertDingDingGroupOutcome(CreateAlertDingDingGroupResult(outcome.result()));
- else
- return CreateAlertDingDingGroupOutcome(outcome.error());
- }
- void EmrClient::createAlertDingDingGroupAsync(const CreateAlertDingDingGroupRequest& request, const CreateAlertDingDingGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, createAlertDingDingGroup(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::CreateAlertDingDingGroupOutcomeCallable EmrClient::createAlertDingDingGroupCallable(const CreateAlertDingDingGroupRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CreateAlertDingDingGroupOutcome()>>(
- [this, request]()
- {
- return this->createAlertDingDingGroup(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::MetastoreUpdateKafkaTopicOutcome EmrClient::metastoreUpdateKafkaTopic(const MetastoreUpdateKafkaTopicRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return MetastoreUpdateKafkaTopicOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return MetastoreUpdateKafkaTopicOutcome(MetastoreUpdateKafkaTopicResult(outcome.result()));
- else
- return MetastoreUpdateKafkaTopicOutcome(outcome.error());
- }
- void EmrClient::metastoreUpdateKafkaTopicAsync(const MetastoreUpdateKafkaTopicRequest& request, const MetastoreUpdateKafkaTopicAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, metastoreUpdateKafkaTopic(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::MetastoreUpdateKafkaTopicOutcomeCallable EmrClient::metastoreUpdateKafkaTopicCallable(const MetastoreUpdateKafkaTopicRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<MetastoreUpdateKafkaTopicOutcome()>>(
- [this, request]()
- {
- return this->metastoreUpdateKafkaTopic(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::StartFlowOutcome EmrClient::startFlow(const StartFlowRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return StartFlowOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return StartFlowOutcome(StartFlowResult(outcome.result()));
- else
- return StartFlowOutcome(outcome.error());
- }
- void EmrClient::startFlowAsync(const StartFlowRequest& request, const StartFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, startFlow(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::StartFlowOutcomeCallable EmrClient::startFlowCallable(const StartFlowRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<StartFlowOutcome()>>(
- [this, request]()
- {
- return this->startFlow(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListClusterServiceConfigHistoryOutcome EmrClient::listClusterServiceConfigHistory(const ListClusterServiceConfigHistoryRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListClusterServiceConfigHistoryOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListClusterServiceConfigHistoryOutcome(ListClusterServiceConfigHistoryResult(outcome.result()));
- else
- return ListClusterServiceConfigHistoryOutcome(outcome.error());
- }
- void EmrClient::listClusterServiceConfigHistoryAsync(const ListClusterServiceConfigHistoryRequest& request, const ListClusterServiceConfigHistoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listClusterServiceConfigHistory(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListClusterServiceConfigHistoryOutcomeCallable EmrClient::listClusterServiceConfigHistoryCallable(const ListClusterServiceConfigHistoryRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListClusterServiceConfigHistoryOutcome()>>(
- [this, request]()
- {
- return this->listClusterServiceConfigHistory(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListDataSourceSchemaTableOutcome EmrClient::listDataSourceSchemaTable(const ListDataSourceSchemaTableRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListDataSourceSchemaTableOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListDataSourceSchemaTableOutcome(ListDataSourceSchemaTableResult(outcome.result()));
- else
- return ListDataSourceSchemaTableOutcome(outcome.error());
- }
- void EmrClient::listDataSourceSchemaTableAsync(const ListDataSourceSchemaTableRequest& request, const ListDataSourceSchemaTableAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listDataSourceSchemaTable(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListDataSourceSchemaTableOutcomeCallable EmrClient::listDataSourceSchemaTableCallable(const ListDataSourceSchemaTableRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListDataSourceSchemaTableOutcome()>>(
- [this, request]()
- {
- return this->listDataSourceSchemaTable(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::CreateJobOutcome EmrClient::createJob(const CreateJobRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CreateJobOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CreateJobOutcome(CreateJobResult(outcome.result()));
- else
- return CreateJobOutcome(outcome.error());
- }
- void EmrClient::createJobAsync(const CreateJobRequest& request, const CreateJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, createJob(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::CreateJobOutcomeCallable EmrClient::createJobCallable(const CreateJobRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CreateJobOutcome()>>(
- [this, request]()
- {
- return this->createJob(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::AttachClusterForNoteOutcome EmrClient::attachClusterForNote(const AttachClusterForNoteRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return AttachClusterForNoteOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return AttachClusterForNoteOutcome(AttachClusterForNoteResult(outcome.result()));
- else
- return AttachClusterForNoteOutcome(outcome.error());
- }
- void EmrClient::attachClusterForNoteAsync(const AttachClusterForNoteRequest& request, const AttachClusterForNoteAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, attachClusterForNote(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::AttachClusterForNoteOutcomeCallable EmrClient::attachClusterForNoteCallable(const AttachClusterForNoteRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<AttachClusterForNoteOutcome()>>(
- [this, request]()
- {
- return this->attachClusterForNote(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::QueryAlarmHistoryOutcome EmrClient::queryAlarmHistory(const QueryAlarmHistoryRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return QueryAlarmHistoryOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return QueryAlarmHistoryOutcome(QueryAlarmHistoryResult(outcome.result()));
- else
- return QueryAlarmHistoryOutcome(outcome.error());
- }
- void EmrClient::queryAlarmHistoryAsync(const QueryAlarmHistoryRequest& request, const QueryAlarmHistoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, queryAlarmHistory(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::QueryAlarmHistoryOutcomeCallable EmrClient::queryAlarmHistoryCallable(const QueryAlarmHistoryRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<QueryAlarmHistoryOutcome()>>(
- [this, request]()
- {
- return this->queryAlarmHistory(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListJobExecutionPlanHierarchyOutcome EmrClient::listJobExecutionPlanHierarchy(const ListJobExecutionPlanHierarchyRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListJobExecutionPlanHierarchyOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListJobExecutionPlanHierarchyOutcome(ListJobExecutionPlanHierarchyResult(outcome.result()));
- else
- return ListJobExecutionPlanHierarchyOutcome(outcome.error());
- }
- void EmrClient::listJobExecutionPlanHierarchyAsync(const ListJobExecutionPlanHierarchyRequest& request, const ListJobExecutionPlanHierarchyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listJobExecutionPlanHierarchy(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListJobExecutionPlanHierarchyOutcomeCallable EmrClient::listJobExecutionPlanHierarchyCallable(const ListJobExecutionPlanHierarchyRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListJobExecutionPlanHierarchyOutcome()>>(
- [this, request]()
- {
- return this->listJobExecutionPlanHierarchy(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListExecutionPlansOutcome EmrClient::listExecutionPlans(const ListExecutionPlansRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListExecutionPlansOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListExecutionPlansOutcome(ListExecutionPlansResult(outcome.result()));
- else
- return ListExecutionPlansOutcome(outcome.error());
- }
- void EmrClient::listExecutionPlansAsync(const ListExecutionPlansRequest& request, const ListExecutionPlansAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listExecutionPlans(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListExecutionPlansOutcomeCallable EmrClient::listExecutionPlansCallable(const ListExecutionPlansRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListExecutionPlansOutcome()>>(
- [this, request]()
- {
- return this->listExecutionPlans(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListJobMigrateInfoOutcome EmrClient::listJobMigrateInfo(const ListJobMigrateInfoRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListJobMigrateInfoOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListJobMigrateInfoOutcome(ListJobMigrateInfoResult(outcome.result()));
- else
- return ListJobMigrateInfoOutcome(outcome.error());
- }
- void EmrClient::listJobMigrateInfoAsync(const ListJobMigrateInfoRequest& request, const ListJobMigrateInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listJobMigrateInfo(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListJobMigrateInfoOutcomeCallable EmrClient::listJobMigrateInfoCallable(const ListJobMigrateInfoRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListJobMigrateInfoOutcome()>>(
- [this, request]()
- {
- return this->listJobMigrateInfo(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::CloneFlowOutcome EmrClient::cloneFlow(const CloneFlowRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CloneFlowOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CloneFlowOutcome(CloneFlowResult(outcome.result()));
- else
- return CloneFlowOutcome(outcome.error());
- }
- void EmrClient::cloneFlowAsync(const CloneFlowRequest& request, const CloneFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, cloneFlow(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::CloneFlowOutcomeCallable EmrClient::cloneFlowCallable(const CloneFlowRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CloneFlowOutcome()>>(
- [this, request]()
- {
- return this->cloneFlow(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListEmrMainVersionOutcome EmrClient::listEmrMainVersion(const ListEmrMainVersionRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListEmrMainVersionOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListEmrMainVersionOutcome(ListEmrMainVersionResult(outcome.result()));
- else
- return ListEmrMainVersionOutcome(outcome.error());
- }
- void EmrClient::listEmrMainVersionAsync(const ListEmrMainVersionRequest& request, const ListEmrMainVersionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listEmrMainVersion(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListEmrMainVersionOutcomeCallable EmrClient::listEmrMainVersionCallable(const ListEmrMainVersionRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListEmrMainVersionOutcome()>>(
- [this, request]()
- {
- return this->listEmrMainVersion(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::CreateClusterTemplateOutcome EmrClient::createClusterTemplate(const CreateClusterTemplateRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CreateClusterTemplateOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CreateClusterTemplateOutcome(CreateClusterTemplateResult(outcome.result()));
- else
- return CreateClusterTemplateOutcome(outcome.error());
- }
- void EmrClient::createClusterTemplateAsync(const CreateClusterTemplateRequest& request, const CreateClusterTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, createClusterTemplate(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::CreateClusterTemplateOutcomeCallable EmrClient::createClusterTemplateCallable(const CreateClusterTemplateRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CreateClusterTemplateOutcome()>>(
- [this, request]()
- {
- return this->createClusterTemplate(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::MetastoreDropDatabaseOutcome EmrClient::metastoreDropDatabase(const MetastoreDropDatabaseRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return MetastoreDropDatabaseOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return MetastoreDropDatabaseOutcome(MetastoreDropDatabaseResult(outcome.result()));
- else
- return MetastoreDropDatabaseOutcome(outcome.error());
- }
- void EmrClient::metastoreDropDatabaseAsync(const MetastoreDropDatabaseRequest& request, const MetastoreDropDatabaseAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, metastoreDropDatabase(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::MetastoreDropDatabaseOutcomeCallable EmrClient::metastoreDropDatabaseCallable(const MetastoreDropDatabaseRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<MetastoreDropDatabaseOutcome()>>(
- [this, request]()
- {
- return this->metastoreDropDatabase(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListAlertContactsOutcome EmrClient::listAlertContacts(const ListAlertContactsRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListAlertContactsOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListAlertContactsOutcome(ListAlertContactsResult(outcome.result()));
- else
- return ListAlertContactsOutcome(outcome.error());
- }
- void EmrClient::listAlertContactsAsync(const ListAlertContactsRequest& request, const ListAlertContactsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listAlertContacts(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListAlertContactsOutcomeCallable EmrClient::listAlertContactsCallable(const ListAlertContactsRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListAlertContactsOutcome()>>(
- [this, request]()
- {
- return this->listAlertContacts(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::MetastoreDescribeDatabaseOutcome EmrClient::metastoreDescribeDatabase(const MetastoreDescribeDatabaseRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return MetastoreDescribeDatabaseOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return MetastoreDescribeDatabaseOutcome(MetastoreDescribeDatabaseResult(outcome.result()));
- else
- return MetastoreDescribeDatabaseOutcome(outcome.error());
- }
- void EmrClient::metastoreDescribeDatabaseAsync(const MetastoreDescribeDatabaseRequest& request, const MetastoreDescribeDatabaseAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, metastoreDescribeDatabase(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::MetastoreDescribeDatabaseOutcomeCallable EmrClient::metastoreDescribeDatabaseCallable(const MetastoreDescribeDatabaseRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<MetastoreDescribeDatabaseOutcome()>>(
- [this, request]()
- {
- return this->metastoreDescribeDatabase(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListFlowInstanceOutcome EmrClient::listFlowInstance(const ListFlowInstanceRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListFlowInstanceOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListFlowInstanceOutcome(ListFlowInstanceResult(outcome.result()));
- else
- return ListFlowInstanceOutcome(outcome.error());
- }
- void EmrClient::listFlowInstanceAsync(const ListFlowInstanceRequest& request, const ListFlowInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listFlowInstance(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListFlowInstanceOutcomeCallable EmrClient::listFlowInstanceCallable(const ListFlowInstanceRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListFlowInstanceOutcome()>>(
- [this, request]()
- {
- return this->listFlowInstance(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListJobExecutionInstanceTrendOutcome EmrClient::listJobExecutionInstanceTrend(const ListJobExecutionInstanceTrendRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListJobExecutionInstanceTrendOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListJobExecutionInstanceTrendOutcome(ListJobExecutionInstanceTrendResult(outcome.result()));
- else
- return ListJobExecutionInstanceTrendOutcome(outcome.error());
- }
- void EmrClient::listJobExecutionInstanceTrendAsync(const ListJobExecutionInstanceTrendRequest& request, const ListJobExecutionInstanceTrendAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listJobExecutionInstanceTrend(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListJobExecutionInstanceTrendOutcomeCallable EmrClient::listJobExecutionInstanceTrendCallable(const ListJobExecutionInstanceTrendRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListJobExecutionInstanceTrendOutcome()>>(
- [this, request]()
- {
- return this->listJobExecutionInstanceTrend(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::MetastoreDescribeTaskOutcome EmrClient::metastoreDescribeTask(const MetastoreDescribeTaskRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return MetastoreDescribeTaskOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return MetastoreDescribeTaskOutcome(MetastoreDescribeTaskResult(outcome.result()));
- else
- return MetastoreDescribeTaskOutcome(outcome.error());
- }
- void EmrClient::metastoreDescribeTaskAsync(const MetastoreDescribeTaskRequest& request, const MetastoreDescribeTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, metastoreDescribeTask(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::MetastoreDescribeTaskOutcomeCallable EmrClient::metastoreDescribeTaskCallable(const MetastoreDescribeTaskRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<MetastoreDescribeTaskOutcome()>>(
- [this, request]()
- {
- return this->metastoreDescribeTask(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DescribeClusterServiceConfigHistoryOutcome EmrClient::describeClusterServiceConfigHistory(const DescribeClusterServiceConfigHistoryRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeClusterServiceConfigHistoryOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeClusterServiceConfigHistoryOutcome(DescribeClusterServiceConfigHistoryResult(outcome.result()));
- else
- return DescribeClusterServiceConfigHistoryOutcome(outcome.error());
- }
- void EmrClient::describeClusterServiceConfigHistoryAsync(const DescribeClusterServiceConfigHistoryRequest& request, const DescribeClusterServiceConfigHistoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeClusterServiceConfigHistory(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DescribeClusterServiceConfigHistoryOutcomeCallable EmrClient::describeClusterServiceConfigHistoryCallable(const DescribeClusterServiceConfigHistoryRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeClusterServiceConfigHistoryOutcome()>>(
- [this, request]()
- {
- return this->describeClusterServiceConfigHistory(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::GetJobMigrateResultOutcome EmrClient::getJobMigrateResult(const GetJobMigrateResultRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return GetJobMigrateResultOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return GetJobMigrateResultOutcome(GetJobMigrateResultResult(outcome.result()));
- else
- return GetJobMigrateResultOutcome(outcome.error());
- }
- void EmrClient::getJobMigrateResultAsync(const GetJobMigrateResultRequest& request, const GetJobMigrateResultAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, getJobMigrateResult(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::GetJobMigrateResultOutcomeCallable EmrClient::getJobMigrateResultCallable(const GetJobMigrateResultRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<GetJobMigrateResultOutcome()>>(
- [this, request]()
- {
- return this->getJobMigrateResult(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::GetHdfsCapacityStatisticInfoOutcome EmrClient::getHdfsCapacityStatisticInfo(const GetHdfsCapacityStatisticInfoRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return GetHdfsCapacityStatisticInfoOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return GetHdfsCapacityStatisticInfoOutcome(GetHdfsCapacityStatisticInfoResult(outcome.result()));
- else
- return GetHdfsCapacityStatisticInfoOutcome(outcome.error());
- }
- void EmrClient::getHdfsCapacityStatisticInfoAsync(const GetHdfsCapacityStatisticInfoRequest& request, const GetHdfsCapacityStatisticInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, getHdfsCapacityStatisticInfo(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::GetHdfsCapacityStatisticInfoOutcomeCallable EmrClient::getHdfsCapacityStatisticInfoCallable(const GetHdfsCapacityStatisticInfoRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<GetHdfsCapacityStatisticInfoOutcome()>>(
- [this, request]()
- {
- return this->getHdfsCapacityStatisticInfo(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ResumeExecutionPlanSchedulerOutcome EmrClient::resumeExecutionPlanScheduler(const ResumeExecutionPlanSchedulerRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ResumeExecutionPlanSchedulerOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ResumeExecutionPlanSchedulerOutcome(ResumeExecutionPlanSchedulerResult(outcome.result()));
- else
- return ResumeExecutionPlanSchedulerOutcome(outcome.error());
- }
- void EmrClient::resumeExecutionPlanSchedulerAsync(const ResumeExecutionPlanSchedulerRequest& request, const ResumeExecutionPlanSchedulerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, resumeExecutionPlanScheduler(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ResumeExecutionPlanSchedulerOutcomeCallable EmrClient::resumeExecutionPlanSchedulerCallable(const ResumeExecutionPlanSchedulerRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ResumeExecutionPlanSchedulerOutcome()>>(
- [this, request]()
- {
- return this->resumeExecutionPlanScheduler(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListFlowNodeInstanceOutcome EmrClient::listFlowNodeInstance(const ListFlowNodeInstanceRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListFlowNodeInstanceOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListFlowNodeInstanceOutcome(ListFlowNodeInstanceResult(outcome.result()));
- else
- return ListFlowNodeInstanceOutcome(outcome.error());
- }
- void EmrClient::listFlowNodeInstanceAsync(const ListFlowNodeInstanceRequest& request, const ListFlowNodeInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listFlowNodeInstance(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListFlowNodeInstanceOutcomeCallable EmrClient::listFlowNodeInstanceCallable(const ListFlowNodeInstanceRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListFlowNodeInstanceOutcome()>>(
- [this, request]()
- {
- return this->listFlowNodeInstance(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DescribeDataSourceOutcome EmrClient::describeDataSource(const DescribeDataSourceRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeDataSourceOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeDataSourceOutcome(DescribeDataSourceResult(outcome.result()));
- else
- return DescribeDataSourceOutcome(outcome.error());
- }
- void EmrClient::describeDataSourceAsync(const DescribeDataSourceRequest& request, const DescribeDataSourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeDataSource(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DescribeDataSourceOutcomeCallable EmrClient::describeDataSourceCallable(const DescribeDataSourceRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeDataSourceOutcome()>>(
- [this, request]()
- {
- return this->describeDataSource(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListJobsOutcome EmrClient::listJobs(const ListJobsRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListJobsOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListJobsOutcome(ListJobsResult(outcome.result()));
- else
- return ListJobsOutcome(outcome.error());
- }
- void EmrClient::listJobsAsync(const ListJobsRequest& request, const ListJobsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listJobs(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListJobsOutcomeCallable EmrClient::listJobsCallable(const ListJobsRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListJobsOutcome()>>(
- [this, request]()
- {
- return this->listJobs(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DescribeFlowVariableCollectionOutcome EmrClient::describeFlowVariableCollection(const DescribeFlowVariableCollectionRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeFlowVariableCollectionOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeFlowVariableCollectionOutcome(DescribeFlowVariableCollectionResult(outcome.result()));
- else
- return DescribeFlowVariableCollectionOutcome(outcome.error());
- }
- void EmrClient::describeFlowVariableCollectionAsync(const DescribeFlowVariableCollectionRequest& request, const DescribeFlowVariableCollectionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeFlowVariableCollection(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DescribeFlowVariableCollectionOutcomeCallable EmrClient::describeFlowVariableCollectionCallable(const DescribeFlowVariableCollectionRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeFlowVariableCollectionOutcome()>>(
- [this, request]()
- {
- return this->describeFlowVariableCollection(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::CreateAlertUserGroupOutcome EmrClient::createAlertUserGroup(const CreateAlertUserGroupRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CreateAlertUserGroupOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CreateAlertUserGroupOutcome(CreateAlertUserGroupResult(outcome.result()));
- else
- return CreateAlertUserGroupOutcome(outcome.error());
- }
- void EmrClient::createAlertUserGroupAsync(const CreateAlertUserGroupRequest& request, const CreateAlertUserGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, createAlertUserGroup(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::CreateAlertUserGroupOutcomeCallable EmrClient::createAlertUserGroupCallable(const CreateAlertUserGroupRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CreateAlertUserGroupOutcome()>>(
- [this, request]()
- {
- return this->createAlertUserGroup(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DescribeScalingActivityOutcome EmrClient::describeScalingActivity(const DescribeScalingActivityRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeScalingActivityOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeScalingActivityOutcome(DescribeScalingActivityResult(outcome.result()));
- else
- return DescribeScalingActivityOutcome(outcome.error());
- }
- void EmrClient::describeScalingActivityAsync(const DescribeScalingActivityRequest& request, const DescribeScalingActivityAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeScalingActivity(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DescribeScalingActivityOutcomeCallable EmrClient::describeScalingActivityCallable(const DescribeScalingActivityRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeScalingActivityOutcome()>>(
- [this, request]()
- {
- return this->describeScalingActivity(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListEmrAvailableResourceOutcome EmrClient::listEmrAvailableResource(const ListEmrAvailableResourceRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListEmrAvailableResourceOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListEmrAvailableResourceOutcome(ListEmrAvailableResourceResult(outcome.result()));
- else
- return ListEmrAvailableResourceOutcome(outcome.error());
- }
- void EmrClient::listEmrAvailableResourceAsync(const ListEmrAvailableResourceRequest& request, const ListEmrAvailableResourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listEmrAvailableResource(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListEmrAvailableResourceOutcomeCallable EmrClient::listEmrAvailableResourceCallable(const ListEmrAvailableResourceRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListEmrAvailableResourceOutcome()>>(
- [this, request]()
- {
- return this->listEmrAvailableResource(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ReleaseETLJobOutcome EmrClient::releaseETLJob(const ReleaseETLJobRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ReleaseETLJobOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ReleaseETLJobOutcome(ReleaseETLJobResult(outcome.result()));
- else
- return ReleaseETLJobOutcome(outcome.error());
- }
- void EmrClient::releaseETLJobAsync(const ReleaseETLJobRequest& request, const ReleaseETLJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, releaseETLJob(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ReleaseETLJobOutcomeCallable EmrClient::releaseETLJobCallable(const ReleaseETLJobRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ReleaseETLJobOutcome()>>(
- [this, request]()
- {
- return this->releaseETLJob(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DescribeEmrMainVersionOutcome EmrClient::describeEmrMainVersion(const DescribeEmrMainVersionRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeEmrMainVersionOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeEmrMainVersionOutcome(DescribeEmrMainVersionResult(outcome.result()));
- else
- return DescribeEmrMainVersionOutcome(outcome.error());
- }
- void EmrClient::describeEmrMainVersionAsync(const DescribeEmrMainVersionRequest& request, const DescribeEmrMainVersionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeEmrMainVersion(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DescribeEmrMainVersionOutcomeCallable EmrClient::describeEmrMainVersionCallable(const DescribeEmrMainVersionRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeEmrMainVersionOutcome()>>(
- [this, request]()
- {
- return this->describeEmrMainVersion(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DescribeClusterServiceConfigTagOutcome EmrClient::describeClusterServiceConfigTag(const DescribeClusterServiceConfigTagRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeClusterServiceConfigTagOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeClusterServiceConfigTagOutcome(DescribeClusterServiceConfigTagResult(outcome.result()));
- else
- return DescribeClusterServiceConfigTagOutcome(outcome.error());
- }
- void EmrClient::describeClusterServiceConfigTagAsync(const DescribeClusterServiceConfigTagRequest& request, const DescribeClusterServiceConfigTagAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeClusterServiceConfigTag(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DescribeClusterServiceConfigTagOutcomeCallable EmrClient::describeClusterServiceConfigTagCallable(const DescribeClusterServiceConfigTagRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeClusterServiceConfigTagOutcome()>>(
- [this, request]()
- {
- return this->describeClusterServiceConfigTag(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DeleteETLJobOutcome EmrClient::deleteETLJob(const DeleteETLJobRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DeleteETLJobOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DeleteETLJobOutcome(DeleteETLJobResult(outcome.result()));
- else
- return DeleteETLJobOutcome(outcome.error());
- }
- void EmrClient::deleteETLJobAsync(const DeleteETLJobRequest& request, const DeleteETLJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, deleteETLJob(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DeleteETLJobOutcomeCallable EmrClient::deleteETLJobCallable(const DeleteETLJobRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DeleteETLJobOutcome()>>(
- [this, request]()
- {
- return this->deleteETLJob(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::RunClusterServiceActionOutcome EmrClient::runClusterServiceAction(const RunClusterServiceActionRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return RunClusterServiceActionOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return RunClusterServiceActionOutcome(RunClusterServiceActionResult(outcome.result()));
- else
- return RunClusterServiceActionOutcome(outcome.error());
- }
- void EmrClient::runClusterServiceActionAsync(const RunClusterServiceActionRequest& request, const RunClusterServiceActionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, runClusterServiceAction(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::RunClusterServiceActionOutcomeCallable EmrClient::runClusterServiceActionCallable(const RunClusterServiceActionRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<RunClusterServiceActionOutcome()>>(
- [this, request]()
- {
- return this->runClusterServiceAction(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::SuspendFlowOutcome EmrClient::suspendFlow(const SuspendFlowRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return SuspendFlowOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return SuspendFlowOutcome(SuspendFlowResult(outcome.result()));
- else
- return SuspendFlowOutcome(outcome.error());
- }
- void EmrClient::suspendFlowAsync(const SuspendFlowRequest& request, const SuspendFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, suspendFlow(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::SuspendFlowOutcomeCallable EmrClient::suspendFlowCallable(const SuspendFlowRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<SuspendFlowOutcome()>>(
- [this, request]()
- {
- return this->suspendFlow(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::MetastoreDataPreviewOutcome EmrClient::metastoreDataPreview(const MetastoreDataPreviewRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return MetastoreDataPreviewOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return MetastoreDataPreviewOutcome(MetastoreDataPreviewResult(outcome.result()));
- else
- return MetastoreDataPreviewOutcome(outcome.error());
- }
- void EmrClient::metastoreDataPreviewAsync(const MetastoreDataPreviewRequest& request, const MetastoreDataPreviewAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, metastoreDataPreview(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::MetastoreDataPreviewOutcomeCallable EmrClient::metastoreDataPreviewCallable(const MetastoreDataPreviewRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<MetastoreDataPreviewOutcome()>>(
- [this, request]()
- {
- return this->metastoreDataPreview(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::AuthorizeSecurityGroupOutcome EmrClient::authorizeSecurityGroup(const AuthorizeSecurityGroupRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return AuthorizeSecurityGroupOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return AuthorizeSecurityGroupOutcome(AuthorizeSecurityGroupResult(outcome.result()));
- else
- return AuthorizeSecurityGroupOutcome(outcome.error());
- }
- void EmrClient::authorizeSecurityGroupAsync(const AuthorizeSecurityGroupRequest& request, const AuthorizeSecurityGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, authorizeSecurityGroup(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::AuthorizeSecurityGroupOutcomeCallable EmrClient::authorizeSecurityGroupCallable(const AuthorizeSecurityGroupRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<AuthorizeSecurityGroupOutcome()>>(
- [this, request]()
- {
- return this->authorizeSecurityGroup(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ModifyClusterTemplateOutcome EmrClient::modifyClusterTemplate(const ModifyClusterTemplateRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyClusterTemplateOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyClusterTemplateOutcome(ModifyClusterTemplateResult(outcome.result()));
- else
- return ModifyClusterTemplateOutcome(outcome.error());
- }
- void EmrClient::modifyClusterTemplateAsync(const ModifyClusterTemplateRequest& request, const ModifyClusterTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyClusterTemplate(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ModifyClusterTemplateOutcomeCallable EmrClient::modifyClusterTemplateCallable(const ModifyClusterTemplateRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyClusterTemplateOutcome()>>(
- [this, request]()
- {
- return this->modifyClusterTemplate(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::AttachPubIpOutcome EmrClient::attachPubIp(const AttachPubIpRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return AttachPubIpOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return AttachPubIpOutcome(AttachPubIpResult(outcome.result()));
- else
- return AttachPubIpOutcome(outcome.error());
- }
- void EmrClient::attachPubIpAsync(const AttachPubIpRequest& request, const AttachPubIpAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, attachPubIp(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::AttachPubIpOutcomeCallable EmrClient::attachPubIpCallable(const AttachPubIpRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<AttachPubIpOutcome()>>(
- [this, request]()
- {
- return this->attachPubIp(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::RunExecutionPlanOutcome EmrClient::runExecutionPlan(const RunExecutionPlanRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return RunExecutionPlanOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return RunExecutionPlanOutcome(RunExecutionPlanResult(outcome.result()));
- else
- return RunExecutionPlanOutcome(outcome.error());
- }
- void EmrClient::runExecutionPlanAsync(const RunExecutionPlanRequest& request, const RunExecutionPlanAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, runExecutionPlan(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::RunExecutionPlanOutcomeCallable EmrClient::runExecutionPlanCallable(const RunExecutionPlanRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<RunExecutionPlanOutcome()>>(
- [this, request]()
- {
- return this->runExecutionPlan(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ContextQueryLogOutcome EmrClient::contextQueryLog(const ContextQueryLogRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ContextQueryLogOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ContextQueryLogOutcome(ContextQueryLogResult(outcome.result()));
- else
- return ContextQueryLogOutcome(outcome.error());
- }
- void EmrClient::contextQueryLogAsync(const ContextQueryLogRequest& request, const ContextQueryLogAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, contextQueryLog(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ContextQueryLogOutcomeCallable EmrClient::contextQueryLogCallable(const ContextQueryLogRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ContextQueryLogOutcome()>>(
- [this, request]()
- {
- return this->contextQueryLog(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListClusterOperationHostOutcome EmrClient::listClusterOperationHost(const ListClusterOperationHostRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListClusterOperationHostOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListClusterOperationHostOutcome(ListClusterOperationHostResult(outcome.result()));
- else
- return ListClusterOperationHostOutcome(outcome.error());
- }
- void EmrClient::listClusterOperationHostAsync(const ListClusterOperationHostRequest& request, const ListClusterOperationHostAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listClusterOperationHost(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListClusterOperationHostOutcomeCallable EmrClient::listClusterOperationHostCallable(const ListClusterOperationHostRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListClusterOperationHostOutcome()>>(
- [this, request]()
- {
- return this->listClusterOperationHost(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListClusterTemplatesOutcome EmrClient::listClusterTemplates(const ListClusterTemplatesRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListClusterTemplatesOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListClusterTemplatesOutcome(ListClusterTemplatesResult(outcome.result()));
- else
- return ListClusterTemplatesOutcome(outcome.error());
- }
- void EmrClient::listClusterTemplatesAsync(const ListClusterTemplatesRequest& request, const ListClusterTemplatesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listClusterTemplates(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListClusterTemplatesOutcomeCallable EmrClient::listClusterTemplatesCallable(const ListClusterTemplatesRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListClusterTemplatesOutcome()>>(
- [this, request]()
- {
- return this->listClusterTemplates(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DescribeFlowCategoryOutcome EmrClient::describeFlowCategory(const DescribeFlowCategoryRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeFlowCategoryOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeFlowCategoryOutcome(DescribeFlowCategoryResult(outcome.result()));
- else
- return DescribeFlowCategoryOutcome(outcome.error());
- }
- void EmrClient::describeFlowCategoryAsync(const DescribeFlowCategoryRequest& request, const DescribeFlowCategoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeFlowCategory(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DescribeFlowCategoryOutcomeCallable EmrClient::describeFlowCategoryCallable(const DescribeFlowCategoryRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeFlowCategoryOutcome()>>(
- [this, request]()
- {
- return this->describeFlowCategory(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ModifyFlowJobOutcome EmrClient::modifyFlowJob(const ModifyFlowJobRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyFlowJobOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyFlowJobOutcome(ModifyFlowJobResult(outcome.result()));
- else
- return ModifyFlowJobOutcome(outcome.error());
- }
- void EmrClient::modifyFlowJobAsync(const ModifyFlowJobRequest& request, const ModifyFlowJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyFlowJob(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ModifyFlowJobOutcomeCallable EmrClient::modifyFlowJobCallable(const ModifyFlowJobRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyFlowJobOutcome()>>(
- [this, request]()
- {
- return this->modifyFlowJob(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListScalingRuleOutcome EmrClient::listScalingRule(const ListScalingRuleRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListScalingRuleOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListScalingRuleOutcome(ListScalingRuleResult(outcome.result()));
- else
- return ListScalingRuleOutcome(outcome.error());
- }
- void EmrClient::listScalingRuleAsync(const ListScalingRuleRequest& request, const ListScalingRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listScalingRule(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListScalingRuleOutcomeCallable EmrClient::listScalingRuleCallable(const ListScalingRuleRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListScalingRuleOutcome()>>(
- [this, request]()
- {
- return this->listScalingRule(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DeleteFlowOutcome EmrClient::deleteFlow(const DeleteFlowRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DeleteFlowOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DeleteFlowOutcome(DeleteFlowResult(outcome.result()));
- else
- return DeleteFlowOutcome(outcome.error());
- }
- void EmrClient::deleteFlowAsync(const DeleteFlowRequest& request, const DeleteFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, deleteFlow(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DeleteFlowOutcomeCallable EmrClient::deleteFlowCallable(const DeleteFlowRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DeleteFlowOutcome()>>(
- [this, request]()
- {
- return this->deleteFlow(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DeleteDataSourceOutcome EmrClient::deleteDataSource(const DeleteDataSourceRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DeleteDataSourceOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DeleteDataSourceOutcome(DeleteDataSourceResult(outcome.result()));
- else
- return DeleteDataSourceOutcome(outcome.error());
- }
- void EmrClient::deleteDataSourceAsync(const DeleteDataSourceRequest& request, const DeleteDataSourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, deleteDataSource(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DeleteDataSourceOutcomeCallable EmrClient::deleteDataSourceCallable(const DeleteDataSourceRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DeleteDataSourceOutcome()>>(
- [this, request]()
- {
- return this->deleteDataSource(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::RunETLJobOutcome EmrClient::runETLJob(const RunETLJobRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return RunETLJobOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return RunETLJobOutcome(RunETLJobResult(outcome.result()));
- else
- return RunETLJobOutcome(outcome.error());
- }
- void EmrClient::runETLJobAsync(const RunETLJobRequest& request, const RunETLJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, runETLJob(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::RunETLJobOutcomeCallable EmrClient::runETLJobCallable(const RunETLJobRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<RunETLJobOutcome()>>(
- [this, request]()
- {
- return this->runETLJob(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::CreateClusterHostGroupOutcome EmrClient::createClusterHostGroup(const CreateClusterHostGroupRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CreateClusterHostGroupOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CreateClusterHostGroupOutcome(CreateClusterHostGroupResult(outcome.result()));
- else
- return CreateClusterHostGroupOutcome(outcome.error());
- }
- void EmrClient::createClusterHostGroupAsync(const CreateClusterHostGroupRequest& request, const CreateClusterHostGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, createClusterHostGroup(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::CreateClusterHostGroupOutcomeCallable EmrClient::createClusterHostGroupCallable(const CreateClusterHostGroupRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CreateClusterHostGroupOutcome()>>(
- [this, request]()
- {
- return this->createClusterHostGroup(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DescribeClusterTemplateOutcome EmrClient::describeClusterTemplate(const DescribeClusterTemplateRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeClusterTemplateOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeClusterTemplateOutcome(DescribeClusterTemplateResult(outcome.result()));
- else
- return DescribeClusterTemplateOutcome(outcome.error());
- }
- void EmrClient::describeClusterTemplateAsync(const DescribeClusterTemplateRequest& request, const DescribeClusterTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeClusterTemplate(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DescribeClusterTemplateOutcomeCallable EmrClient::describeClusterTemplateCallable(const DescribeClusterTemplateRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeClusterTemplateOutcome()>>(
- [this, request]()
- {
- return this->describeClusterTemplate(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ModifyScalingRuleOutcome EmrClient::modifyScalingRule(const ModifyScalingRuleRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyScalingRuleOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyScalingRuleOutcome(ModifyScalingRuleResult(outcome.result()));
- else
- return ModifyScalingRuleOutcome(outcome.error());
- }
- void EmrClient::modifyScalingRuleAsync(const ModifyScalingRuleRequest& request, const ModifyScalingRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyScalingRule(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ModifyScalingRuleOutcomeCallable EmrClient::modifyScalingRuleCallable(const ModifyScalingRuleRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyScalingRuleOutcome()>>(
- [this, request]()
- {
- return this->modifyScalingRule(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListClusterServiceComponentHealthInfoOutcome EmrClient::listClusterServiceComponentHealthInfo(const ListClusterServiceComponentHealthInfoRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListClusterServiceComponentHealthInfoOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListClusterServiceComponentHealthInfoOutcome(ListClusterServiceComponentHealthInfoResult(outcome.result()));
- else
- return ListClusterServiceComponentHealthInfoOutcome(outcome.error());
- }
- void EmrClient::listClusterServiceComponentHealthInfoAsync(const ListClusterServiceComponentHealthInfoRequest& request, const ListClusterServiceComponentHealthInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listClusterServiceComponentHealthInfo(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListClusterServiceComponentHealthInfoOutcomeCallable EmrClient::listClusterServiceComponentHealthInfoCallable(const ListClusterServiceComponentHealthInfoRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListClusterServiceComponentHealthInfoOutcome()>>(
- [this, request]()
- {
- return this->listClusterServiceComponentHealthInfo(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListFlowProjectOutcome EmrClient::listFlowProject(const ListFlowProjectRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListFlowProjectOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListFlowProjectOutcome(ListFlowProjectResult(outcome.result()));
- else
- return ListFlowProjectOutcome(outcome.error());
- }
- void EmrClient::listFlowProjectAsync(const ListFlowProjectRequest& request, const ListFlowProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listFlowProject(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListFlowProjectOutcomeCallable EmrClient::listFlowProjectCallable(const ListFlowProjectRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListFlowProjectOutcome()>>(
- [this, request]()
- {
- return this->listFlowProject(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::RemoveClusterHostsOutcome EmrClient::removeClusterHosts(const RemoveClusterHostsRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return RemoveClusterHostsOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return RemoveClusterHostsOutcome(RemoveClusterHostsResult(outcome.result()));
- else
- return RemoveClusterHostsOutcome(outcome.error());
- }
- void EmrClient::removeClusterHostsAsync(const RemoveClusterHostsRequest& request, const RemoveClusterHostsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, removeClusterHosts(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::RemoveClusterHostsOutcomeCallable EmrClient::removeClusterHostsCallable(const RemoveClusterHostsRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<RemoveClusterHostsOutcome()>>(
- [this, request]()
- {
- return this->removeClusterHosts(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListETLJobTriggerEntityOutcome EmrClient::listETLJobTriggerEntity(const ListETLJobTriggerEntityRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListETLJobTriggerEntityOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListETLJobTriggerEntityOutcome(ListETLJobTriggerEntityResult(outcome.result()));
- else
- return ListETLJobTriggerEntityOutcome(outcome.error());
- }
- void EmrClient::listETLJobTriggerEntityAsync(const ListETLJobTriggerEntityRequest& request, const ListETLJobTriggerEntityAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listETLJobTriggerEntity(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListETLJobTriggerEntityOutcomeCallable EmrClient::listETLJobTriggerEntityCallable(const ListETLJobTriggerEntityRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListETLJobTriggerEntityOutcome()>>(
- [this, request]()
- {
- return this->listETLJobTriggerEntity(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ModifyAlertDingDingGroupOutcome EmrClient::modifyAlertDingDingGroup(const ModifyAlertDingDingGroupRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyAlertDingDingGroupOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyAlertDingDingGroupOutcome(ModifyAlertDingDingGroupResult(outcome.result()));
- else
- return ModifyAlertDingDingGroupOutcome(outcome.error());
- }
- void EmrClient::modifyAlertDingDingGroupAsync(const ModifyAlertDingDingGroupRequest& request, const ModifyAlertDingDingGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyAlertDingDingGroup(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ModifyAlertDingDingGroupOutcomeCallable EmrClient::modifyAlertDingDingGroupCallable(const ModifyAlertDingDingGroupRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyAlertDingDingGroupOutcome()>>(
- [this, request]()
- {
- return this->modifyAlertDingDingGroup(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::CreateETLJobOutcome EmrClient::createETLJob(const CreateETLJobRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CreateETLJobOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CreateETLJobOutcome(CreateETLJobResult(outcome.result()));
- else
- return CreateETLJobOutcome(outcome.error());
- }
- void EmrClient::createETLJobAsync(const CreateETLJobRequest& request, const CreateETLJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, createETLJob(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::CreateETLJobOutcomeCallable EmrClient::createETLJobCallable(const CreateETLJobRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CreateETLJobOutcome()>>(
- [this, request]()
- {
- return this->createETLJob(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::SaveParagraphOutcome EmrClient::saveParagraph(const SaveParagraphRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return SaveParagraphOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return SaveParagraphOutcome(SaveParagraphResult(outcome.result()));
- else
- return SaveParagraphOutcome(outcome.error());
- }
- void EmrClient::saveParagraphAsync(const SaveParagraphRequest& request, const SaveParagraphAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, saveParagraph(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::SaveParagraphOutcomeCallable EmrClient::saveParagraphCallable(const SaveParagraphRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<SaveParagraphOutcome()>>(
- [this, request]()
- {
- return this->saveParagraph(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DeleteParagraphOutcome EmrClient::deleteParagraph(const DeleteParagraphRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DeleteParagraphOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DeleteParagraphOutcome(DeleteParagraphResult(outcome.result()));
- else
- return DeleteParagraphOutcome(outcome.error());
- }
- void EmrClient::deleteParagraphAsync(const DeleteParagraphRequest& request, const DeleteParagraphAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, deleteParagraph(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DeleteParagraphOutcomeCallable EmrClient::deleteParagraphCallable(const DeleteParagraphRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DeleteParagraphOutcome()>>(
- [this, request]()
- {
- return this->deleteParagraph(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListFlowJobHistoryOutcome EmrClient::listFlowJobHistory(const ListFlowJobHistoryRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListFlowJobHistoryOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListFlowJobHistoryOutcome(ListFlowJobHistoryResult(outcome.result()));
- else
- return ListFlowJobHistoryOutcome(outcome.error());
- }
- void EmrClient::listFlowJobHistoryAsync(const ListFlowJobHistoryRequest& request, const ListFlowJobHistoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listFlowJobHistory(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListFlowJobHistoryOutcomeCallable EmrClient::listFlowJobHistoryCallable(const ListFlowJobHistoryRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListFlowJobHistoryOutcome()>>(
- [this, request]()
- {
- return this->listFlowJobHistory(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::CreateClusterScriptOutcome EmrClient::createClusterScript(const CreateClusterScriptRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CreateClusterScriptOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CreateClusterScriptOutcome(CreateClusterScriptResult(outcome.result()));
- else
- return CreateClusterScriptOutcome(outcome.error());
- }
- void EmrClient::createClusterScriptAsync(const CreateClusterScriptRequest& request, const CreateClusterScriptAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, createClusterScript(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::CreateClusterScriptOutcomeCallable EmrClient::createClusterScriptCallable(const CreateClusterScriptRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CreateClusterScriptOutcome()>>(
- [this, request]()
- {
- return this->createClusterScript(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::SubmitFlowOutcome EmrClient::submitFlow(const SubmitFlowRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return SubmitFlowOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return SubmitFlowOutcome(SubmitFlowResult(outcome.result()));
- else
- return SubmitFlowOutcome(outcome.error());
- }
- void EmrClient::submitFlowAsync(const SubmitFlowRequest& request, const SubmitFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, submitFlow(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::SubmitFlowOutcomeCallable EmrClient::submitFlowCallable(const SubmitFlowRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<SubmitFlowOutcome()>>(
- [this, request]()
- {
- return this->submitFlow(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::GetQueueInputStatisticInfoOutcome EmrClient::getQueueInputStatisticInfo(const GetQueueInputStatisticInfoRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return GetQueueInputStatisticInfoOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return GetQueueInputStatisticInfoOutcome(GetQueueInputStatisticInfoResult(outcome.result()));
- else
- return GetQueueInputStatisticInfoOutcome(outcome.error());
- }
- void EmrClient::getQueueInputStatisticInfoAsync(const GetQueueInputStatisticInfoRequest& request, const GetQueueInputStatisticInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, getQueueInputStatisticInfo(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::GetQueueInputStatisticInfoOutcomeCallable EmrClient::getQueueInputStatisticInfoCallable(const GetQueueInputStatisticInfoRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<GetQueueInputStatisticInfoOutcome()>>(
- [this, request]()
- {
- return this->getQueueInputStatisticInfo(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListClusterServiceQuickLinkOutcome EmrClient::listClusterServiceQuickLink(const ListClusterServiceQuickLinkRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListClusterServiceQuickLinkOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListClusterServiceQuickLinkOutcome(ListClusterServiceQuickLinkResult(outcome.result()));
- else
- return ListClusterServiceQuickLinkOutcome(outcome.error());
- }
- void EmrClient::listClusterServiceQuickLinkAsync(const ListClusterServiceQuickLinkRequest& request, const ListClusterServiceQuickLinkAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listClusterServiceQuickLink(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListClusterServiceQuickLinkOutcomeCallable EmrClient::listClusterServiceQuickLinkCallable(const ListClusterServiceQuickLinkRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListClusterServiceQuickLinkOutcome()>>(
- [this, request]()
- {
- return this->listClusterServiceQuickLink(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::MetastoreUpdateTableOutcome EmrClient::metastoreUpdateTable(const MetastoreUpdateTableRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return MetastoreUpdateTableOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return MetastoreUpdateTableOutcome(MetastoreUpdateTableResult(outcome.result()));
- else
- return MetastoreUpdateTableOutcome(outcome.error());
- }
- void EmrClient::metastoreUpdateTableAsync(const MetastoreUpdateTableRequest& request, const MetastoreUpdateTableAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, metastoreUpdateTable(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::MetastoreUpdateTableOutcomeCallable EmrClient::metastoreUpdateTableCallable(const MetastoreUpdateTableRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<MetastoreUpdateTableOutcome()>>(
- [this, request]()
- {
- return this->metastoreUpdateTable(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListClusterHostGroupOutcome EmrClient::listClusterHostGroup(const ListClusterHostGroupRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListClusterHostGroupOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListClusterHostGroupOutcome(ListClusterHostGroupResult(outcome.result()));
- else
- return ListClusterHostGroupOutcome(outcome.error());
- }
- void EmrClient::listClusterHostGroupAsync(const ListClusterHostGroupRequest& request, const ListClusterHostGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listClusterHostGroup(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListClusterHostGroupOutcomeCallable EmrClient::listClusterHostGroupCallable(const ListClusterHostGroupRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListClusterHostGroupOutcome()>>(
- [this, request]()
- {
- return this->listClusterHostGroup(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::StopParagraphOutcome EmrClient::stopParagraph(const StopParagraphRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return StopParagraphOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return StopParagraphOutcome(StopParagraphResult(outcome.result()));
- else
- return StopParagraphOutcome(outcome.error());
- }
- void EmrClient::stopParagraphAsync(const StopParagraphRequest& request, const StopParagraphAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, stopParagraph(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::StopParagraphOutcomeCallable EmrClient::stopParagraphCallable(const StopParagraphRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<StopParagraphOutcome()>>(
- [this, request]()
- {
- return this->stopParagraph(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::MetastoreDeleteKafkaTopicOutcome EmrClient::metastoreDeleteKafkaTopic(const MetastoreDeleteKafkaTopicRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return MetastoreDeleteKafkaTopicOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return MetastoreDeleteKafkaTopicOutcome(MetastoreDeleteKafkaTopicResult(outcome.result()));
- else
- return MetastoreDeleteKafkaTopicOutcome(outcome.error());
- }
- void EmrClient::metastoreDeleteKafkaTopicAsync(const MetastoreDeleteKafkaTopicRequest& request, const MetastoreDeleteKafkaTopicAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, metastoreDeleteKafkaTopic(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::MetastoreDeleteKafkaTopicOutcomeCallable EmrClient::metastoreDeleteKafkaTopicCallable(const MetastoreDeleteKafkaTopicRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<MetastoreDeleteKafkaTopicOutcome()>>(
- [this, request]()
- {
- return this->metastoreDeleteKafkaTopic(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ResumeFlowOutcome EmrClient::resumeFlow(const ResumeFlowRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ResumeFlowOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ResumeFlowOutcome(ResumeFlowResult(outcome.result()));
- else
- return ResumeFlowOutcome(outcome.error());
- }
- void EmrClient::resumeFlowAsync(const ResumeFlowRequest& request, const ResumeFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, resumeFlow(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ResumeFlowOutcomeCallable EmrClient::resumeFlowCallable(const ResumeFlowRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ResumeFlowOutcome()>>(
- [this, request]()
- {
- return this->resumeFlow(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DeleteFlowProjectByIdOutcome EmrClient::deleteFlowProjectById(const DeleteFlowProjectByIdRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DeleteFlowProjectByIdOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DeleteFlowProjectByIdOutcome(DeleteFlowProjectByIdResult(outcome.result()));
- else
- return DeleteFlowProjectByIdOutcome(outcome.error());
- }
- void EmrClient::deleteFlowProjectByIdAsync(const DeleteFlowProjectByIdRequest& request, const DeleteFlowProjectByIdAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, deleteFlowProjectById(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DeleteFlowProjectByIdOutcomeCallable EmrClient::deleteFlowProjectByIdCallable(const DeleteFlowProjectByIdRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DeleteFlowProjectByIdOutcome()>>(
- [this, request]()
- {
- return this->deleteFlowProjectById(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::SuspendExecutionPlanInstanceOutcome EmrClient::suspendExecutionPlanInstance(const SuspendExecutionPlanInstanceRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return SuspendExecutionPlanInstanceOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return SuspendExecutionPlanInstanceOutcome(SuspendExecutionPlanInstanceResult(outcome.result()));
- else
- return SuspendExecutionPlanInstanceOutcome(outcome.error());
- }
- void EmrClient::suspendExecutionPlanInstanceAsync(const SuspendExecutionPlanInstanceRequest& request, const SuspendExecutionPlanInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, suspendExecutionPlanInstance(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::SuspendExecutionPlanInstanceOutcomeCallable EmrClient::suspendExecutionPlanInstanceCallable(const SuspendExecutionPlanInstanceRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<SuspendExecutionPlanInstanceOutcome()>>(
- [this, request]()
- {
- return this->suspendExecutionPlanInstance(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::GetUserSubmissionStatisticInfoOutcome EmrClient::getUserSubmissionStatisticInfo(const GetUserSubmissionStatisticInfoRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return GetUserSubmissionStatisticInfoOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return GetUserSubmissionStatisticInfoOutcome(GetUserSubmissionStatisticInfoResult(outcome.result()));
- else
- return GetUserSubmissionStatisticInfoOutcome(outcome.error());
- }
- void EmrClient::getUserSubmissionStatisticInfoAsync(const GetUserSubmissionStatisticInfoRequest& request, const GetUserSubmissionStatisticInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, getUserSubmissionStatisticInfo(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::GetUserSubmissionStatisticInfoOutcomeCallable EmrClient::getUserSubmissionStatisticInfoCallable(const GetUserSubmissionStatisticInfoRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<GetUserSubmissionStatisticInfoOutcome()>>(
- [this, request]()
- {
- return this->getUserSubmissionStatisticInfo(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DeleteScalingTaskGroupOutcome EmrClient::deleteScalingTaskGroup(const DeleteScalingTaskGroupRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DeleteScalingTaskGroupOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DeleteScalingTaskGroupOutcome(DeleteScalingTaskGroupResult(outcome.result()));
- else
- return DeleteScalingTaskGroupOutcome(outcome.error());
- }
- void EmrClient::deleteScalingTaskGroupAsync(const DeleteScalingTaskGroupRequest& request, const DeleteScalingTaskGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, deleteScalingTaskGroup(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DeleteScalingTaskGroupOutcomeCallable EmrClient::deleteScalingTaskGroupCallable(const DeleteScalingTaskGroupRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DeleteScalingTaskGroupOutcome()>>(
- [this, request]()
- {
- return this->deleteScalingTaskGroup(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DescribeParagraphOutcome EmrClient::describeParagraph(const DescribeParagraphRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeParagraphOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeParagraphOutcome(DescribeParagraphResult(outcome.result()));
- else
- return DescribeParagraphOutcome(outcome.error());
- }
- void EmrClient::describeParagraphAsync(const DescribeParagraphRequest& request, const DescribeParagraphAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeParagraph(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DescribeParagraphOutcomeCallable EmrClient::describeParagraphCallable(const DescribeParagraphRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeParagraphOutcome()>>(
- [this, request]()
- {
- return this->describeParagraph(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::MetastoreCreateDatabaseOutcome EmrClient::metastoreCreateDatabase(const MetastoreCreateDatabaseRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return MetastoreCreateDatabaseOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return MetastoreCreateDatabaseOutcome(MetastoreCreateDatabaseResult(outcome.result()));
- else
- return MetastoreCreateDatabaseOutcome(outcome.error());
- }
- void EmrClient::metastoreCreateDatabaseAsync(const MetastoreCreateDatabaseRequest& request, const MetastoreCreateDatabaseAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, metastoreCreateDatabase(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::MetastoreCreateDatabaseOutcomeCallable EmrClient::metastoreCreateDatabaseCallable(const MetastoreCreateDatabaseRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<MetastoreCreateDatabaseOutcome()>>(
- [this, request]()
- {
- return this->metastoreCreateDatabase(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListFailureJobExecutionInstancesOutcome EmrClient::listFailureJobExecutionInstances(const ListFailureJobExecutionInstancesRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListFailureJobExecutionInstancesOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListFailureJobExecutionInstancesOutcome(ListFailureJobExecutionInstancesResult(outcome.result()));
- else
- return ListFailureJobExecutionInstancesOutcome(outcome.error());
- }
- void EmrClient::listFailureJobExecutionInstancesAsync(const ListFailureJobExecutionInstancesRequest& request, const ListFailureJobExecutionInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listFailureJobExecutionInstances(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListFailureJobExecutionInstancesOutcomeCallable EmrClient::listFailureJobExecutionInstancesCallable(const ListFailureJobExecutionInstancesRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListFailureJobExecutionInstancesOutcome()>>(
- [this, request]()
- {
- return this->listFailureJobExecutionInstances(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DeleteFlowJobOutcome EmrClient::deleteFlowJob(const DeleteFlowJobRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DeleteFlowJobOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DeleteFlowJobOutcome(DeleteFlowJobResult(outcome.result()));
- else
- return DeleteFlowJobOutcome(outcome.error());
- }
- void EmrClient::deleteFlowJobAsync(const DeleteFlowJobRequest& request, const DeleteFlowJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, deleteFlowJob(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DeleteFlowJobOutcomeCallable EmrClient::deleteFlowJobCallable(const DeleteFlowJobRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DeleteFlowJobOutcome()>>(
- [this, request]()
- {
- return this->deleteFlowJob(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::RefreshClusterResourcePoolOutcome EmrClient::refreshClusterResourcePool(const RefreshClusterResourcePoolRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return RefreshClusterResourcePoolOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return RefreshClusterResourcePoolOutcome(RefreshClusterResourcePoolResult(outcome.result()));
- else
- return RefreshClusterResourcePoolOutcome(outcome.error());
- }
- void EmrClient::refreshClusterResourcePoolAsync(const RefreshClusterResourcePoolRequest& request, const RefreshClusterResourcePoolAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, refreshClusterResourcePool(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::RefreshClusterResourcePoolOutcomeCallable EmrClient::refreshClusterResourcePoolCallable(const RefreshClusterResourcePoolRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<RefreshClusterResourcePoolOutcome()>>(
- [this, request]()
- {
- return this->refreshClusterResourcePool(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ModifyJobOutcome EmrClient::modifyJob(const ModifyJobRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyJobOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyJobOutcome(ModifyJobResult(outcome.result()));
- else
- return ModifyJobOutcome(outcome.error());
- }
- void EmrClient::modifyJobAsync(const ModifyJobRequest& request, const ModifyJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyJob(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ModifyJobOutcomeCallable EmrClient::modifyJobCallable(const ModifyJobRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyJobOutcome()>>(
- [this, request]()
- {
- return this->modifyJob(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::MetastoreCreateDataResourceOutcome EmrClient::metastoreCreateDataResource(const MetastoreCreateDataResourceRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return MetastoreCreateDataResourceOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return MetastoreCreateDataResourceOutcome(MetastoreCreateDataResourceResult(outcome.result()));
- else
- return MetastoreCreateDataResourceOutcome(outcome.error());
- }
- void EmrClient::metastoreCreateDataResourceAsync(const MetastoreCreateDataResourceRequest& request, const MetastoreCreateDataResourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, metastoreCreateDataResource(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::MetastoreCreateDataResourceOutcomeCallable EmrClient::metastoreCreateDataResourceCallable(const MetastoreCreateDataResourceRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<MetastoreCreateDataResourceOutcome()>>(
- [this, request]()
- {
- return this->metastoreCreateDataResource(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::KillETLJobInstanceOutcome EmrClient::killETLJobInstance(const KillETLJobInstanceRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return KillETLJobInstanceOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return KillETLJobInstanceOutcome(KillETLJobInstanceResult(outcome.result()));
- else
- return KillETLJobInstanceOutcome(outcome.error());
- }
- void EmrClient::killETLJobInstanceAsync(const KillETLJobInstanceRequest& request, const KillETLJobInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, killETLJobInstance(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::KillETLJobInstanceOutcomeCallable EmrClient::killETLJobInstanceCallable(const KillETLJobInstanceRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<KillETLJobInstanceOutcome()>>(
- [this, request]()
- {
- return this->killETLJobInstance(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DescribeFlowJobOutcome EmrClient::describeFlowJob(const DescribeFlowJobRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeFlowJobOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeFlowJobOutcome(DescribeFlowJobResult(outcome.result()));
- else
- return DescribeFlowJobOutcome(outcome.error());
- }
- void EmrClient::describeFlowJobAsync(const DescribeFlowJobRequest& request, const DescribeFlowJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeFlowJob(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DescribeFlowJobOutcomeCallable EmrClient::describeFlowJobCallable(const DescribeFlowJobRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeFlowJobOutcome()>>(
- [this, request]()
- {
- return this->describeFlowJob(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::RetryExecutionPlanInstanceOutcome EmrClient::retryExecutionPlanInstance(const RetryExecutionPlanInstanceRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return RetryExecutionPlanInstanceOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return RetryExecutionPlanInstanceOutcome(RetryExecutionPlanInstanceResult(outcome.result()));
- else
- return RetryExecutionPlanInstanceOutcome(outcome.error());
- }
- void EmrClient::retryExecutionPlanInstanceAsync(const RetryExecutionPlanInstanceRequest& request, const RetryExecutionPlanInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, retryExecutionPlanInstance(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::RetryExecutionPlanInstanceOutcomeCallable EmrClient::retryExecutionPlanInstanceCallable(const RetryExecutionPlanInstanceRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<RetryExecutionPlanInstanceOutcome()>>(
- [this, request]()
- {
- return this->retryExecutionPlanInstance(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::RerunFlowOutcome EmrClient::rerunFlow(const RerunFlowRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return RerunFlowOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return RerunFlowOutcome(RerunFlowResult(outcome.result()));
- else
- return RerunFlowOutcome(outcome.error());
- }
- void EmrClient::rerunFlowAsync(const RerunFlowRequest& request, const RerunFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, rerunFlow(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::RerunFlowOutcomeCallable EmrClient::rerunFlowCallable(const RerunFlowRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<RerunFlowOutcome()>>(
- [this, request]()
- {
- return this->rerunFlow(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::MetastoreRetryTaskOutcome EmrClient::metastoreRetryTask(const MetastoreRetryTaskRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return MetastoreRetryTaskOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return MetastoreRetryTaskOutcome(MetastoreRetryTaskResult(outcome.result()));
- else
- return MetastoreRetryTaskOutcome(outcome.error());
- }
- void EmrClient::metastoreRetryTaskAsync(const MetastoreRetryTaskRequest& request, const MetastoreRetryTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, metastoreRetryTask(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::MetastoreRetryTaskOutcomeCallable EmrClient::metastoreRetryTaskCallable(const MetastoreRetryTaskRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<MetastoreRetryTaskOutcome()>>(
- [this, request]()
- {
- return this->metastoreRetryTask(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DescribeClusterOperationHostTaskLogOutcome EmrClient::describeClusterOperationHostTaskLog(const DescribeClusterOperationHostTaskLogRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeClusterOperationHostTaskLogOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeClusterOperationHostTaskLogOutcome(DescribeClusterOperationHostTaskLogResult(outcome.result()));
- else
- return DescribeClusterOperationHostTaskLogOutcome(outcome.error());
- }
- void EmrClient::describeClusterOperationHostTaskLogAsync(const DescribeClusterOperationHostTaskLogRequest& request, const DescribeClusterOperationHostTaskLogAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeClusterOperationHostTaskLog(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DescribeClusterOperationHostTaskLogOutcomeCallable EmrClient::describeClusterOperationHostTaskLogCallable(const DescribeClusterOperationHostTaskLogRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeClusterOperationHostTaskLogOutcome()>>(
- [this, request]()
- {
- return this->describeClusterOperationHostTaskLog(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::CreateScalingTaskGroupOutcome EmrClient::createScalingTaskGroup(const CreateScalingTaskGroupRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CreateScalingTaskGroupOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CreateScalingTaskGroupOutcome(CreateScalingTaskGroupResult(outcome.result()));
- else
- return CreateScalingTaskGroupOutcome(outcome.error());
- }
- void EmrClient::createScalingTaskGroupAsync(const CreateScalingTaskGroupRequest& request, const CreateScalingTaskGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, createScalingTaskGroup(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::CreateScalingTaskGroupOutcomeCallable EmrClient::createScalingTaskGroupCallable(const CreateScalingTaskGroupRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CreateScalingTaskGroupOutcome()>>(
- [this, request]()
- {
- return this->createScalingTaskGroup(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::KillFlowJobOutcome EmrClient::killFlowJob(const KillFlowJobRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return KillFlowJobOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return KillFlowJobOutcome(KillFlowJobResult(outcome.result()));
- else
- return KillFlowJobOutcome(outcome.error());
- }
- void EmrClient::killFlowJobAsync(const KillFlowJobRequest& request, const KillFlowJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, killFlowJob(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::KillFlowJobOutcomeCallable EmrClient::killFlowJobCallable(const KillFlowJobRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<KillFlowJobOutcome()>>(
- [this, request]()
- {
- return this->killFlowJob(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DescribeFlowOutcome EmrClient::describeFlow(const DescribeFlowRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeFlowOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeFlowOutcome(DescribeFlowResult(outcome.result()));
- else
- return DescribeFlowOutcome(outcome.error());
- }
- void EmrClient::describeFlowAsync(const DescribeFlowRequest& request, const DescribeFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeFlow(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DescribeFlowOutcomeCallable EmrClient::describeFlowCallable(const DescribeFlowRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeFlowOutcome()>>(
- [this, request]()
- {
- return this->describeFlow(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DescribeClusterV2Outcome EmrClient::describeClusterV2(const DescribeClusterV2Request &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeClusterV2Outcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeClusterV2Outcome(DescribeClusterV2Result(outcome.result()));
- else
- return DescribeClusterV2Outcome(outcome.error());
- }
- void EmrClient::describeClusterV2Async(const DescribeClusterV2Request& request, const DescribeClusterV2AsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeClusterV2(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DescribeClusterV2OutcomeCallable EmrClient::describeClusterV2Callable(const DescribeClusterV2Request &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeClusterV2Outcome()>>(
- [this, request]()
- {
- return this->describeClusterV2(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DescribeDataSourceSchemaDatabaseOutcome EmrClient::describeDataSourceSchemaDatabase(const DescribeDataSourceSchemaDatabaseRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeDataSourceSchemaDatabaseOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeDataSourceSchemaDatabaseOutcome(DescribeDataSourceSchemaDatabaseResult(outcome.result()));
- else
- return DescribeDataSourceSchemaDatabaseOutcome(outcome.error());
- }
- void EmrClient::describeDataSourceSchemaDatabaseAsync(const DescribeDataSourceSchemaDatabaseRequest& request, const DescribeDataSourceSchemaDatabaseAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeDataSourceSchemaDatabase(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DescribeDataSourceSchemaDatabaseOutcomeCallable EmrClient::describeDataSourceSchemaDatabaseCallable(const DescribeDataSourceSchemaDatabaseRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeDataSourceSchemaDatabaseOutcome()>>(
- [this, request]()
- {
- return this->describeDataSourceSchemaDatabase(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DescribeETLJobStageOutputSchemaOutcome EmrClient::describeETLJobStageOutputSchema(const DescribeETLJobStageOutputSchemaRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeETLJobStageOutputSchemaOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeETLJobStageOutputSchemaOutcome(DescribeETLJobStageOutputSchemaResult(outcome.result()));
- else
- return DescribeETLJobStageOutputSchemaOutcome(outcome.error());
- }
- void EmrClient::describeETLJobStageOutputSchemaAsync(const DescribeETLJobStageOutputSchemaRequest& request, const DescribeETLJobStageOutputSchemaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeETLJobStageOutputSchema(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DescribeETLJobStageOutputSchemaOutcomeCallable EmrClient::describeETLJobStageOutputSchemaCallable(const DescribeETLJobStageOutputSchemaRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeETLJobStageOutputSchemaOutcome()>>(
- [this, request]()
- {
- return this->describeETLJobStageOutputSchema(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::CreateFlowProjectClusterSettingOutcome EmrClient::createFlowProjectClusterSetting(const CreateFlowProjectClusterSettingRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CreateFlowProjectClusterSettingOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CreateFlowProjectClusterSettingOutcome(CreateFlowProjectClusterSettingResult(outcome.result()));
- else
- return CreateFlowProjectClusterSettingOutcome(outcome.error());
- }
- void EmrClient::createFlowProjectClusterSettingAsync(const CreateFlowProjectClusterSettingRequest& request, const CreateFlowProjectClusterSettingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, createFlowProjectClusterSetting(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::CreateFlowProjectClusterSettingOutcomeCallable EmrClient::createFlowProjectClusterSettingCallable(const CreateFlowProjectClusterSettingRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CreateFlowProjectClusterSettingOutcome()>>(
- [this, request]()
- {
- return this->createFlowProjectClusterSetting(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListClusterScriptsOutcome EmrClient::listClusterScripts(const ListClusterScriptsRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListClusterScriptsOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListClusterScriptsOutcome(ListClusterScriptsResult(outcome.result()));
- else
- return ListClusterScriptsOutcome(outcome.error());
- }
- void EmrClient::listClusterScriptsAsync(const ListClusterScriptsRequest& request, const ListClusterScriptsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listClusterScripts(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListClusterScriptsOutcomeCallable EmrClient::listClusterScriptsCallable(const ListClusterScriptsRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListClusterScriptsOutcome()>>(
- [this, request]()
- {
- return this->listClusterScripts(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DescribeFlowInstanceOutcome EmrClient::describeFlowInstance(const DescribeFlowInstanceRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeFlowInstanceOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeFlowInstanceOutcome(DescribeFlowInstanceResult(outcome.result()));
- else
- return DescribeFlowInstanceOutcome(outcome.error());
- }
- void EmrClient::describeFlowInstanceAsync(const DescribeFlowInstanceRequest& request, const DescribeFlowInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeFlowInstance(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DescribeFlowInstanceOutcomeCallable EmrClient::describeFlowInstanceCallable(const DescribeFlowInstanceRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeFlowInstanceOutcome()>>(
- [this, request]()
- {
- return this->describeFlowInstance(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::CreateDataSourceOutcome EmrClient::createDataSource(const CreateDataSourceRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CreateDataSourceOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CreateDataSourceOutcome(CreateDataSourceResult(outcome.result()));
- else
- return CreateDataSourceOutcome(outcome.error());
- }
- void EmrClient::createDataSourceAsync(const CreateDataSourceRequest& request, const CreateDataSourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, createDataSource(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::CreateDataSourceOutcomeCallable EmrClient::createDataSourceCallable(const CreateDataSourceRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CreateDataSourceOutcome()>>(
- [this, request]()
- {
- return this->createDataSource(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::GetUserInputStatisticInfoOutcome EmrClient::getUserInputStatisticInfo(const GetUserInputStatisticInfoRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return GetUserInputStatisticInfoOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return GetUserInputStatisticInfoOutcome(GetUserInputStatisticInfoResult(outcome.result()));
- else
- return GetUserInputStatisticInfoOutcome(outcome.error());
- }
- void EmrClient::getUserInputStatisticInfoAsync(const GetUserInputStatisticInfoRequest& request, const GetUserInputStatisticInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, getUserInputStatisticInfo(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::GetUserInputStatisticInfoOutcomeCallable EmrClient::getUserInputStatisticInfoCallable(const GetUserInputStatisticInfoRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<GetUserInputStatisticInfoOutcome()>>(
- [this, request]()
- {
- return this->getUserInputStatisticInfo(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ModifyAlertContactOutcome EmrClient::modifyAlertContact(const ModifyAlertContactRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyAlertContactOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyAlertContactOutcome(ModifyAlertContactResult(outcome.result()));
- else
- return ModifyAlertContactOutcome(outcome.error());
- }
- void EmrClient::modifyAlertContactAsync(const ModifyAlertContactRequest& request, const ModifyAlertContactAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyAlertContact(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ModifyAlertContactOutcomeCallable EmrClient::modifyAlertContactCallable(const ModifyAlertContactRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyAlertContactOutcome()>>(
- [this, request]()
- {
- return this->modifyAlertContact(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::CreateAlertContactOutcome EmrClient::createAlertContact(const CreateAlertContactRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CreateAlertContactOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CreateAlertContactOutcome(CreateAlertContactResult(outcome.result()));
- else
- return CreateAlertContactOutcome(outcome.error());
- }
- void EmrClient::createAlertContactAsync(const CreateAlertContactRequest& request, const CreateAlertContactAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, createAlertContact(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::CreateAlertContactOutcomeCallable EmrClient::createAlertContactCallable(const CreateAlertContactRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CreateAlertContactOutcome()>>(
- [this, request]()
- {
- return this->createAlertContact(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DeleteAlertDingDingGroupsOutcome EmrClient::deleteAlertDingDingGroups(const DeleteAlertDingDingGroupsRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DeleteAlertDingDingGroupsOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DeleteAlertDingDingGroupsOutcome(DeleteAlertDingDingGroupsResult(outcome.result()));
- else
- return DeleteAlertDingDingGroupsOutcome(outcome.error());
- }
- void EmrClient::deleteAlertDingDingGroupsAsync(const DeleteAlertDingDingGroupsRequest& request, const DeleteAlertDingDingGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, deleteAlertDingDingGroups(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DeleteAlertDingDingGroupsOutcomeCallable EmrClient::deleteAlertDingDingGroupsCallable(const DeleteAlertDingDingGroupsRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DeleteAlertDingDingGroupsOutcome()>>(
- [this, request]()
- {
- return this->deleteAlertDingDingGroups(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::MetastoreModifyDataResourceOutcome EmrClient::metastoreModifyDataResource(const MetastoreModifyDataResourceRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return MetastoreModifyDataResourceOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return MetastoreModifyDataResourceOutcome(MetastoreModifyDataResourceResult(outcome.result()));
- else
- return MetastoreModifyDataResourceOutcome(outcome.error());
- }
- void EmrClient::metastoreModifyDataResourceAsync(const MetastoreModifyDataResourceRequest& request, const MetastoreModifyDataResourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, metastoreModifyDataResource(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::MetastoreModifyDataResourceOutcomeCallable EmrClient::metastoreModifyDataResourceCallable(const MetastoreModifyDataResourceRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<MetastoreModifyDataResourceOutcome()>>(
- [this, request]()
- {
- return this->metastoreModifyDataResource(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListExecutePlanMigrateInfoOutcome EmrClient::listExecutePlanMigrateInfo(const ListExecutePlanMigrateInfoRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListExecutePlanMigrateInfoOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListExecutePlanMigrateInfoOutcome(ListExecutePlanMigrateInfoResult(outcome.result()));
- else
- return ListExecutePlanMigrateInfoOutcome(outcome.error());
- }
- void EmrClient::listExecutePlanMigrateInfoAsync(const ListExecutePlanMigrateInfoRequest& request, const ListExecutePlanMigrateInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listExecutePlanMigrateInfo(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListExecutePlanMigrateInfoOutcomeCallable EmrClient::listExecutePlanMigrateInfoCallable(const ListExecutePlanMigrateInfoRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListExecutePlanMigrateInfoOutcome()>>(
- [this, request]()
- {
- return this->listExecutePlanMigrateInfo(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::GetOpsCommandResultOnceOutcome EmrClient::getOpsCommandResultOnce(const GetOpsCommandResultOnceRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return GetOpsCommandResultOnceOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return GetOpsCommandResultOnceOutcome(GetOpsCommandResultOnceResult(outcome.result()));
- else
- return GetOpsCommandResultOnceOutcome(outcome.error());
- }
- void EmrClient::getOpsCommandResultOnceAsync(const GetOpsCommandResultOnceRequest& request, const GetOpsCommandResultOnceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, getOpsCommandResultOnce(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::GetOpsCommandResultOnceOutcomeCallable EmrClient::getOpsCommandResultOnceCallable(const GetOpsCommandResultOnceRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<GetOpsCommandResultOnceOutcome()>>(
- [this, request]()
- {
- return this->getOpsCommandResultOnce(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ResumeExecutionPlanInstanceOutcome EmrClient::resumeExecutionPlanInstance(const ResumeExecutionPlanInstanceRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ResumeExecutionPlanInstanceOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ResumeExecutionPlanInstanceOutcome(ResumeExecutionPlanInstanceResult(outcome.result()));
- else
- return ResumeExecutionPlanInstanceOutcome(outcome.error());
- }
- void EmrClient::resumeExecutionPlanInstanceAsync(const ResumeExecutionPlanInstanceRequest& request, const ResumeExecutionPlanInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, resumeExecutionPlanInstance(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ResumeExecutionPlanInstanceOutcomeCallable EmrClient::resumeExecutionPlanInstanceCallable(const ResumeExecutionPlanInstanceRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ResumeExecutionPlanInstanceOutcome()>>(
- [this, request]()
- {
- return this->resumeExecutionPlanInstance(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::CreateParagraphOutcome EmrClient::createParagraph(const CreateParagraphRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CreateParagraphOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CreateParagraphOutcome(CreateParagraphResult(outcome.result()));
- else
- return CreateParagraphOutcome(outcome.error());
- }
- void EmrClient::createParagraphAsync(const CreateParagraphRequest& request, const CreateParagraphAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, createParagraph(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::CreateParagraphOutcomeCallable EmrClient::createParagraphCallable(const CreateParagraphRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CreateParagraphOutcome()>>(
- [this, request]()
- {
- return this->createParagraph(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::GetJobInputStatisticInfoOutcome EmrClient::getJobInputStatisticInfo(const GetJobInputStatisticInfoRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return GetJobInputStatisticInfoOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return GetJobInputStatisticInfoOutcome(GetJobInputStatisticInfoResult(outcome.result()));
- else
- return GetJobInputStatisticInfoOutcome(outcome.error());
- }
- void EmrClient::getJobInputStatisticInfoAsync(const GetJobInputStatisticInfoRequest& request, const GetJobInputStatisticInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, getJobInputStatisticInfo(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::GetJobInputStatisticInfoOutcomeCallable EmrClient::getJobInputStatisticInfoCallable(const GetJobInputStatisticInfoRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<GetJobInputStatisticInfoOutcome()>>(
- [this, request]()
- {
- return this->getJobInputStatisticInfo(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DeleteFlowProjectUserOutcome EmrClient::deleteFlowProjectUser(const DeleteFlowProjectUserRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DeleteFlowProjectUserOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DeleteFlowProjectUserOutcome(DeleteFlowProjectUserResult(outcome.result()));
- else
- return DeleteFlowProjectUserOutcome(outcome.error());
- }
- void EmrClient::deleteFlowProjectUserAsync(const DeleteFlowProjectUserRequest& request, const DeleteFlowProjectUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, deleteFlowProjectUser(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DeleteFlowProjectUserOutcomeCallable EmrClient::deleteFlowProjectUserCallable(const DeleteFlowProjectUserRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DeleteFlowProjectUserOutcome()>>(
- [this, request]()
- {
- return this->deleteFlowProjectUser(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::CreateResourceQueueOutcome EmrClient::createResourceQueue(const CreateResourceQueueRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CreateResourceQueueOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CreateResourceQueueOutcome(CreateResourceQueueResult(outcome.result()));
- else
- return CreateResourceQueueOutcome(outcome.error());
- }
- void EmrClient::createResourceQueueAsync(const CreateResourceQueueRequest& request, const CreateResourceQueueAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, createResourceQueue(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::CreateResourceQueueOutcomeCallable EmrClient::createResourceQueueCallable(const CreateResourceQueueRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CreateResourceQueueOutcome()>>(
- [this, request]()
- {
- return this->createResourceQueue(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListDependedServiceOutcome EmrClient::listDependedService(const ListDependedServiceRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListDependedServiceOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListDependedServiceOutcome(ListDependedServiceResult(outcome.result()));
- else
- return ListDependedServiceOutcome(outcome.error());
- }
- void EmrClient::listDependedServiceAsync(const ListDependedServiceRequest& request, const ListDependedServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listDependedService(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListDependedServiceOutcomeCallable EmrClient::listDependedServiceCallable(const ListDependedServiceRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListDependedServiceOutcome()>>(
- [this, request]()
- {
- return this->listDependedService(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::CloneETLJobOutcome EmrClient::cloneETLJob(const CloneETLJobRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CloneETLJobOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CloneETLJobOutcome(CloneETLJobResult(outcome.result()));
- else
- return CloneETLJobOutcome(outcome.error());
- }
- void EmrClient::cloneETLJobAsync(const CloneETLJobRequest& request, const CloneETLJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, cloneETLJob(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::CloneETLJobOutcomeCallable EmrClient::cloneETLJobCallable(const CloneETLJobRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CloneETLJobOutcome()>>(
- [this, request]()
- {
- return this->cloneETLJob(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DeleteAlertContactsOutcome EmrClient::deleteAlertContacts(const DeleteAlertContactsRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DeleteAlertContactsOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DeleteAlertContactsOutcome(DeleteAlertContactsResult(outcome.result()));
- else
- return DeleteAlertContactsOutcome(outcome.error());
- }
- void EmrClient::deleteAlertContactsAsync(const DeleteAlertContactsRequest& request, const DeleteAlertContactsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, deleteAlertContacts(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DeleteAlertContactsOutcomeCallable EmrClient::deleteAlertContactsCallable(const DeleteAlertContactsRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DeleteAlertContactsOutcome()>>(
- [this, request]()
- {
- return this->deleteAlertContacts(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::MetastoreListTablePartitionOutcome EmrClient::metastoreListTablePartition(const MetastoreListTablePartitionRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return MetastoreListTablePartitionOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return MetastoreListTablePartitionOutcome(MetastoreListTablePartitionResult(outcome.result()));
- else
- return MetastoreListTablePartitionOutcome(outcome.error());
- }
- void EmrClient::metastoreListTablePartitionAsync(const MetastoreListTablePartitionRequest& request, const MetastoreListTablePartitionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, metastoreListTablePartition(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::MetastoreListTablePartitionOutcomeCallable EmrClient::metastoreListTablePartitionCallable(const MetastoreListTablePartitionRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<MetastoreListTablePartitionOutcome()>>(
- [this, request]()
- {
- return this->metastoreListTablePartition(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::CreateClusterV2Outcome EmrClient::createClusterV2(const CreateClusterV2Request &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CreateClusterV2Outcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CreateClusterV2Outcome(CreateClusterV2Result(outcome.result()));
- else
- return CreateClusterV2Outcome(outcome.error());
- }
- void EmrClient::createClusterV2Async(const CreateClusterV2Request& request, const CreateClusterV2AsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, createClusterV2(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::CreateClusterV2OutcomeCallable EmrClient::createClusterV2Callable(const CreateClusterV2Request &request) const
- {
- auto task = std::make_shared<std::packaged_task<CreateClusterV2Outcome()>>(
- [this, request]()
- {
- return this->createClusterV2(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ModifyExecutionPlanScheduleInfoOutcome EmrClient::modifyExecutionPlanScheduleInfo(const ModifyExecutionPlanScheduleInfoRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyExecutionPlanScheduleInfoOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyExecutionPlanScheduleInfoOutcome(ModifyExecutionPlanScheduleInfoResult(outcome.result()));
- else
- return ModifyExecutionPlanScheduleInfoOutcome(outcome.error());
- }
- void EmrClient::modifyExecutionPlanScheduleInfoAsync(const ModifyExecutionPlanScheduleInfoRequest& request, const ModifyExecutionPlanScheduleInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyExecutionPlanScheduleInfo(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ModifyExecutionPlanScheduleInfoOutcomeCallable EmrClient::modifyExecutionPlanScheduleInfoCallable(const ModifyExecutionPlanScheduleInfoRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyExecutionPlanScheduleInfoOutcome()>>(
- [this, request]()
- {
- return this->modifyExecutionPlanScheduleInfo(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListClusterHostOutcome EmrClient::listClusterHost(const ListClusterHostRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListClusterHostOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListClusterHostOutcome(ListClusterHostResult(outcome.result()));
- else
- return ListClusterHostOutcome(outcome.error());
- }
- void EmrClient::listClusterHostAsync(const ListClusterHostRequest& request, const ListClusterHostAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listClusterHost(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListClusterHostOutcomeCallable EmrClient::listClusterHostCallable(const ListClusterHostRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListClusterHostOutcome()>>(
- [this, request]()
- {
- return this->listClusterHost(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DescribeClusterServiceOutcome EmrClient::describeClusterService(const DescribeClusterServiceRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeClusterServiceOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeClusterServiceOutcome(DescribeClusterServiceResult(outcome.result()));
- else
- return DescribeClusterServiceOutcome(outcome.error());
- }
- void EmrClient::describeClusterServiceAsync(const DescribeClusterServiceRequest& request, const DescribeClusterServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeClusterService(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DescribeClusterServiceOutcomeCallable EmrClient::describeClusterServiceCallable(const DescribeClusterServiceRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeClusterServiceOutcome()>>(
- [this, request]()
- {
- return this->describeClusterService(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::GetQueueOutputStatisticInfoOutcome EmrClient::getQueueOutputStatisticInfo(const GetQueueOutputStatisticInfoRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return GetQueueOutputStatisticInfoOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return GetQueueOutputStatisticInfoOutcome(GetQueueOutputStatisticInfoResult(outcome.result()));
- else
- return GetQueueOutputStatisticInfoOutcome(outcome.error());
- }
- void EmrClient::getQueueOutputStatisticInfoAsync(const GetQueueOutputStatisticInfoRequest& request, const GetQueueOutputStatisticInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, getQueueOutputStatisticInfo(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::GetQueueOutputStatisticInfoOutcomeCallable EmrClient::getQueueOutputStatisticInfoCallable(const GetQueueOutputStatisticInfoRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<GetQueueOutputStatisticInfoOutcome()>>(
- [this, request]()
- {
- return this->getQueueOutputStatisticInfo(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::CreateExecutionPlanOutcome EmrClient::createExecutionPlan(const CreateExecutionPlanRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CreateExecutionPlanOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CreateExecutionPlanOutcome(CreateExecutionPlanResult(outcome.result()));
- else
- return CreateExecutionPlanOutcome(outcome.error());
- }
- void EmrClient::createExecutionPlanAsync(const CreateExecutionPlanRequest& request, const CreateExecutionPlanAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, createExecutionPlan(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::CreateExecutionPlanOutcomeCallable EmrClient::createExecutionPlanCallable(const CreateExecutionPlanRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CreateExecutionPlanOutcome()>>(
- [this, request]()
- {
- return this->createExecutionPlan(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::MetastoreCreateTableOutcome EmrClient::metastoreCreateTable(const MetastoreCreateTableRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return MetastoreCreateTableOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return MetastoreCreateTableOutcome(MetastoreCreateTableResult(outcome.result()));
- else
- return MetastoreCreateTableOutcome(outcome.error());
- }
- void EmrClient::metastoreCreateTableAsync(const MetastoreCreateTableRequest& request, const MetastoreCreateTableAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, metastoreCreateTable(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::MetastoreCreateTableOutcomeCallable EmrClient::metastoreCreateTableCallable(const MetastoreCreateTableRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<MetastoreCreateTableOutcome()>>(
- [this, request]()
- {
- return this->metastoreCreateTable(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DeleteAlertUserGroupsOutcome EmrClient::deleteAlertUserGroups(const DeleteAlertUserGroupsRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DeleteAlertUserGroupsOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DeleteAlertUserGroupsOutcome(DeleteAlertUserGroupsResult(outcome.result()));
- else
- return DeleteAlertUserGroupsOutcome(outcome.error());
- }
- void EmrClient::deleteAlertUserGroupsAsync(const DeleteAlertUserGroupsRequest& request, const DeleteAlertUserGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, deleteAlertUserGroups(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DeleteAlertUserGroupsOutcomeCallable EmrClient::deleteAlertUserGroupsCallable(const DeleteAlertUserGroupsRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DeleteAlertUserGroupsOutcome()>>(
- [this, request]()
- {
- return this->deleteAlertUserGroups(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::MetastoreListKafkaConsumerGroupOutcome EmrClient::metastoreListKafkaConsumerGroup(const MetastoreListKafkaConsumerGroupRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return MetastoreListKafkaConsumerGroupOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return MetastoreListKafkaConsumerGroupOutcome(MetastoreListKafkaConsumerGroupResult(outcome.result()));
- else
- return MetastoreListKafkaConsumerGroupOutcome(outcome.error());
- }
- void EmrClient::metastoreListKafkaConsumerGroupAsync(const MetastoreListKafkaConsumerGroupRequest& request, const MetastoreListKafkaConsumerGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, metastoreListKafkaConsumerGroup(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::MetastoreListKafkaConsumerGroupOutcomeCallable EmrClient::metastoreListKafkaConsumerGroupCallable(const MetastoreListKafkaConsumerGroupRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<MetastoreListKafkaConsumerGroupOutcome()>>(
- [this, request]()
- {
- return this->metastoreListKafkaConsumerGroup(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::CommonApiWhiteListOutcome EmrClient::commonApiWhiteList(const CommonApiWhiteListRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CommonApiWhiteListOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CommonApiWhiteListOutcome(CommonApiWhiteListResult(outcome.result()));
- else
- return CommonApiWhiteListOutcome(outcome.error());
- }
- void EmrClient::commonApiWhiteListAsync(const CommonApiWhiteListRequest& request, const CommonApiWhiteListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, commonApiWhiteList(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::CommonApiWhiteListOutcomeCallable EmrClient::commonApiWhiteListCallable(const CommonApiWhiteListRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CommonApiWhiteListOutcome()>>(
- [this, request]()
- {
- return this->commonApiWhiteList(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::CreateFlowForWebOutcome EmrClient::createFlowForWeb(const CreateFlowForWebRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CreateFlowForWebOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CreateFlowForWebOutcome(CreateFlowForWebResult(outcome.result()));
- else
- return CreateFlowForWebOutcome(outcome.error());
- }
- void EmrClient::createFlowForWebAsync(const CreateFlowForWebRequest& request, const CreateFlowForWebAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, createFlowForWeb(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::CreateFlowForWebOutcomeCallable EmrClient::createFlowForWebCallable(const CreateFlowForWebRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CreateFlowForWebOutcome()>>(
- [this, request]()
- {
- return this->createFlowForWeb(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DeleteScalingRuleOutcome EmrClient::deleteScalingRule(const DeleteScalingRuleRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DeleteScalingRuleOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DeleteScalingRuleOutcome(DeleteScalingRuleResult(outcome.result()));
- else
- return DeleteScalingRuleOutcome(outcome.error());
- }
- void EmrClient::deleteScalingRuleAsync(const DeleteScalingRuleRequest& request, const DeleteScalingRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, deleteScalingRule(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DeleteScalingRuleOutcomeCallable EmrClient::deleteScalingRuleCallable(const DeleteScalingRuleRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DeleteScalingRuleOutcome()>>(
- [this, request]()
- {
- return this->deleteScalingRule(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::QuerySlsMetricDataOutcome EmrClient::querySlsMetricData(const QuerySlsMetricDataRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return QuerySlsMetricDataOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return QuerySlsMetricDataOutcome(QuerySlsMetricDataResult(outcome.result()));
- else
- return QuerySlsMetricDataOutcome(outcome.error());
- }
- void EmrClient::querySlsMetricDataAsync(const QuerySlsMetricDataRequest& request, const QuerySlsMetricDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, querySlsMetricData(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::QuerySlsMetricDataOutcomeCallable EmrClient::querySlsMetricDataCallable(const QuerySlsMetricDataRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<QuerySlsMetricDataOutcome()>>(
- [this, request]()
- {
- return this->querySlsMetricData(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DescribeFlowJobStatisticOutcome EmrClient::describeFlowJobStatistic(const DescribeFlowJobStatisticRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeFlowJobStatisticOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeFlowJobStatisticOutcome(DescribeFlowJobStatisticResult(outcome.result()));
- else
- return DescribeFlowJobStatisticOutcome(outcome.error());
- }
- void EmrClient::describeFlowJobStatisticAsync(const DescribeFlowJobStatisticRequest& request, const DescribeFlowJobStatisticAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeFlowJobStatistic(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DescribeFlowJobStatisticOutcomeCallable EmrClient::describeFlowJobStatisticCallable(const DescribeFlowJobStatisticRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeFlowJobStatisticOutcome()>>(
- [this, request]()
- {
- return this->describeFlowJobStatistic(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::MetastoreListKafkaTopicOutcome EmrClient::metastoreListKafkaTopic(const MetastoreListKafkaTopicRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return MetastoreListKafkaTopicOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return MetastoreListKafkaTopicOutcome(MetastoreListKafkaTopicResult(outcome.result()));
- else
- return MetastoreListKafkaTopicOutcome(outcome.error());
- }
- void EmrClient::metastoreListKafkaTopicAsync(const MetastoreListKafkaTopicRequest& request, const MetastoreListKafkaTopicAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, metastoreListKafkaTopic(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::MetastoreListKafkaTopicOutcomeCallable EmrClient::metastoreListKafkaTopicCallable(const MetastoreListKafkaTopicRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<MetastoreListKafkaTopicOutcome()>>(
- [this, request]()
- {
- return this->metastoreListKafkaTopic(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DescribeJobOutcome EmrClient::describeJob(const DescribeJobRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeJobOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeJobOutcome(DescribeJobResult(outcome.result()));
- else
- return DescribeJobOutcome(outcome.error());
- }
- void EmrClient::describeJobAsync(const DescribeJobRequest& request, const DescribeJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeJob(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DescribeJobOutcomeCallable EmrClient::describeJobCallable(const DescribeJobRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeJobOutcome()>>(
- [this, request]()
- {
- return this->describeJob(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ReleaseClusterHostGroupOutcome EmrClient::releaseClusterHostGroup(const ReleaseClusterHostGroupRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ReleaseClusterHostGroupOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ReleaseClusterHostGroupOutcome(ReleaseClusterHostGroupResult(outcome.result()));
- else
- return ReleaseClusterHostGroupOutcome(outcome.error());
- }
- void EmrClient::releaseClusterHostGroupAsync(const ReleaseClusterHostGroupRequest& request, const ReleaseClusterHostGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, releaseClusterHostGroup(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ReleaseClusterHostGroupOutcomeCallable EmrClient::releaseClusterHostGroupCallable(const ReleaseClusterHostGroupRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ReleaseClusterHostGroupOutcome()>>(
- [this, request]()
- {
- return this->releaseClusterHostGroup(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListOpsOperationOutcome EmrClient::listOpsOperation(const ListOpsOperationRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListOpsOperationOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListOpsOperationOutcome(ListOpsOperationResult(outcome.result()));
- else
- return ListOpsOperationOutcome(outcome.error());
- }
- void EmrClient::listOpsOperationAsync(const ListOpsOperationRequest& request, const ListOpsOperationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listOpsOperation(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListOpsOperationOutcomeCallable EmrClient::listOpsOperationCallable(const ListOpsOperationRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListOpsOperationOutcome()>>(
- [this, request]()
- {
- return this->listOpsOperation(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ModifyFlowProjectOutcome EmrClient::modifyFlowProject(const ModifyFlowProjectRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyFlowProjectOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyFlowProjectOutcome(ModifyFlowProjectResult(outcome.result()));
- else
- return ModifyFlowProjectOutcome(outcome.error());
- }
- void EmrClient::modifyFlowProjectAsync(const ModifyFlowProjectRequest& request, const ModifyFlowProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyFlowProject(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ModifyFlowProjectOutcomeCallable EmrClient::modifyFlowProjectCallable(const ModifyFlowProjectRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyFlowProjectOutcome()>>(
- [this, request]()
- {
- return this->modifyFlowProject(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ModifyClusterHostGroupOutcome EmrClient::modifyClusterHostGroup(const ModifyClusterHostGroupRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyClusterHostGroupOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyClusterHostGroupOutcome(ModifyClusterHostGroupResult(outcome.result()));
- else
- return ModifyClusterHostGroupOutcome(outcome.error());
- }
- void EmrClient::modifyClusterHostGroupAsync(const ModifyClusterHostGroupRequest& request, const ModifyClusterHostGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyClusterHostGroup(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ModifyClusterHostGroupOutcomeCallable EmrClient::modifyClusterHostGroupCallable(const ModifyClusterHostGroupRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyClusterHostGroupOutcome()>>(
- [this, request]()
- {
- return this->modifyClusterHostGroup(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DescribeUserStatisticsOutcome EmrClient::describeUserStatistics(const DescribeUserStatisticsRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeUserStatisticsOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeUserStatisticsOutcome(DescribeUserStatisticsResult(outcome.result()));
- else
- return DescribeUserStatisticsOutcome(outcome.error());
- }
- void EmrClient::describeUserStatisticsAsync(const DescribeUserStatisticsRequest& request, const DescribeUserStatisticsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeUserStatistics(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DescribeUserStatisticsOutcomeCallable EmrClient::describeUserStatisticsCallable(const DescribeUserStatisticsRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeUserStatisticsOutcome()>>(
- [this, request]()
- {
- return this->describeUserStatistics(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DescribeFlowNodeInstanceLauncherLogOutcome EmrClient::describeFlowNodeInstanceLauncherLog(const DescribeFlowNodeInstanceLauncherLogRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeFlowNodeInstanceLauncherLogOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeFlowNodeInstanceLauncherLogOutcome(DescribeFlowNodeInstanceLauncherLogResult(outcome.result()));
- else
- return DescribeFlowNodeInstanceLauncherLogOutcome(outcome.error());
- }
- void EmrClient::describeFlowNodeInstanceLauncherLogAsync(const DescribeFlowNodeInstanceLauncherLogRequest& request, const DescribeFlowNodeInstanceLauncherLogAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeFlowNodeInstanceLauncherLog(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DescribeFlowNodeInstanceLauncherLogOutcomeCallable EmrClient::describeFlowNodeInstanceLauncherLogCallable(const DescribeFlowNodeInstanceLauncherLogRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeFlowNodeInstanceLauncherLogOutcome()>>(
- [this, request]()
- {
- return this->describeFlowNodeInstanceLauncherLog(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListFlowOutcome EmrClient::listFlow(const ListFlowRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListFlowOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListFlowOutcome(ListFlowResult(outcome.result()));
- else
- return ListFlowOutcome(outcome.error());
- }
- void EmrClient::listFlowAsync(const ListFlowRequest& request, const ListFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listFlow(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListFlowOutcomeCallable EmrClient::listFlowCallable(const ListFlowRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListFlowOutcome()>>(
- [this, request]()
- {
- return this->listFlow(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DeleteClusterScriptOutcome EmrClient::deleteClusterScript(const DeleteClusterScriptRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DeleteClusterScriptOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DeleteClusterScriptOutcome(DeleteClusterScriptResult(outcome.result()));
- else
- return DeleteClusterScriptOutcome(outcome.error());
- }
- void EmrClient::deleteClusterScriptAsync(const DeleteClusterScriptRequest& request, const DeleteClusterScriptAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, deleteClusterScript(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DeleteClusterScriptOutcomeCallable EmrClient::deleteClusterScriptCallable(const DeleteClusterScriptRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DeleteClusterScriptOutcome()>>(
- [this, request]()
- {
- return this->deleteClusterScript(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListResourceQueueOutcome EmrClient::listResourceQueue(const ListResourceQueueRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListResourceQueueOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListResourceQueueOutcome(ListResourceQueueResult(outcome.result()));
- else
- return ListResourceQueueOutcome(outcome.error());
- }
- void EmrClient::listResourceQueueAsync(const ListResourceQueueRequest& request, const ListResourceQueueAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listResourceQueue(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListResourceQueueOutcomeCallable EmrClient::listResourceQueueCallable(const ListResourceQueueRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListResourceQueueOutcome()>>(
- [this, request]()
- {
- return this->listResourceQueue(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListClusterOperationOutcome EmrClient::listClusterOperation(const ListClusterOperationRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListClusterOperationOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListClusterOperationOutcome(ListClusterOperationResult(outcome.result()));
- else
- return ListClusterOperationOutcome(outcome.error());
- }
- void EmrClient::listClusterOperationAsync(const ListClusterOperationRequest& request, const ListClusterOperationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listClusterOperation(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListClusterOperationOutcomeCallable EmrClient::listClusterOperationCallable(const ListClusterOperationRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListClusterOperationOutcome()>>(
- [this, request]()
- {
- return this->listClusterOperation(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::KillExecutionPlanInstanceOutcome EmrClient::killExecutionPlanInstance(const KillExecutionPlanInstanceRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return KillExecutionPlanInstanceOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return KillExecutionPlanInstanceOutcome(KillExecutionPlanInstanceResult(outcome.result()));
- else
- return KillExecutionPlanInstanceOutcome(outcome.error());
- }
- void EmrClient::killExecutionPlanInstanceAsync(const KillExecutionPlanInstanceRequest& request, const KillExecutionPlanInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, killExecutionPlanInstance(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::KillExecutionPlanInstanceOutcomeCallable EmrClient::killExecutionPlanInstanceCallable(const KillExecutionPlanInstanceRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<KillExecutionPlanInstanceOutcome()>>(
- [this, request]()
- {
- return this->killExecutionPlanInstance(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::UpdateNavNodeOutcome EmrClient::updateNavNode(const UpdateNavNodeRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return UpdateNavNodeOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return UpdateNavNodeOutcome(UpdateNavNodeResult(outcome.result()));
- else
- return UpdateNavNodeOutcome(outcome.error());
- }
- void EmrClient::updateNavNodeAsync(const UpdateNavNodeRequest& request, const UpdateNavNodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, updateNavNode(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::UpdateNavNodeOutcomeCallable EmrClient::updateNavNodeCallable(const UpdateNavNodeRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<UpdateNavNodeOutcome()>>(
- [this, request]()
- {
- return this->updateNavNode(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::CloneFlowJobOutcome EmrClient::cloneFlowJob(const CloneFlowJobRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CloneFlowJobOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CloneFlowJobOutcome(CloneFlowJobResult(outcome.result()));
- else
- return CloneFlowJobOutcome(outcome.error());
- }
- void EmrClient::cloneFlowJobAsync(const CloneFlowJobRequest& request, const CloneFlowJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, cloneFlowJob(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::CloneFlowJobOutcomeCallable EmrClient::cloneFlowJobCallable(const CloneFlowJobRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CloneFlowJobOutcome()>>(
- [this, request]()
- {
- return this->cloneFlowJob(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::CreateResourcePoolOutcome EmrClient::createResourcePool(const CreateResourcePoolRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CreateResourcePoolOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CreateResourcePoolOutcome(CreateResourcePoolResult(outcome.result()));
- else
- return CreateResourcePoolOutcome(outcome.error());
- }
- void EmrClient::createResourcePoolAsync(const CreateResourcePoolRequest& request, const CreateResourcePoolAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, createResourcePool(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::CreateResourcePoolOutcomeCallable EmrClient::createResourcePoolCallable(const CreateResourcePoolRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CreateResourcePoolOutcome()>>(
- [this, request]()
- {
- return this->createResourcePool(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::CreateFlowJobOutcome EmrClient::createFlowJob(const CreateFlowJobRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CreateFlowJobOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CreateFlowJobOutcome(CreateFlowJobResult(outcome.result()));
- else
- return CreateFlowJobOutcome(outcome.error());
- }
- void EmrClient::createFlowJobAsync(const CreateFlowJobRequest& request, const CreateFlowJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, createFlowJob(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::CreateFlowJobOutcomeCallable EmrClient::createFlowJobCallable(const CreateFlowJobRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CreateFlowJobOutcome()>>(
- [this, request]()
- {
- return this->createFlowJob(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DeleteFlowCategoryOutcome EmrClient::deleteFlowCategory(const DeleteFlowCategoryRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DeleteFlowCategoryOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DeleteFlowCategoryOutcome(DeleteFlowCategoryResult(outcome.result()));
- else
- return DeleteFlowCategoryOutcome(outcome.error());
- }
- void EmrClient::deleteFlowCategoryAsync(const DeleteFlowCategoryRequest& request, const DeleteFlowCategoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, deleteFlowCategory(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DeleteFlowCategoryOutcomeCallable EmrClient::deleteFlowCategoryCallable(const DeleteFlowCategoryRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DeleteFlowCategoryOutcome()>>(
- [this, request]()
- {
- return this->deleteFlowCategory(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::MigrateJobsOutcome EmrClient::migrateJobs(const MigrateJobsRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return MigrateJobsOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return MigrateJobsOutcome(MigrateJobsResult(outcome.result()));
- else
- return MigrateJobsOutcome(outcome.error());
- }
- void EmrClient::migrateJobsAsync(const MigrateJobsRequest& request, const MigrateJobsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, migrateJobs(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::MigrateJobsOutcomeCallable EmrClient::migrateJobsCallable(const MigrateJobsRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<MigrateJobsOutcome()>>(
- [this, request]()
- {
- return this->migrateJobs(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::KillExecutionJobInstanceOutcome EmrClient::killExecutionJobInstance(const KillExecutionJobInstanceRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return KillExecutionJobInstanceOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return KillExecutionJobInstanceOutcome(KillExecutionJobInstanceResult(outcome.result()));
- else
- return KillExecutionJobInstanceOutcome(outcome.error());
- }
- void EmrClient::killExecutionJobInstanceAsync(const KillExecutionJobInstanceRequest& request, const KillExecutionJobInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, killExecutionJobInstance(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::KillExecutionJobInstanceOutcomeCallable EmrClient::killExecutionJobInstanceCallable(const KillExecutionJobInstanceRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<KillExecutionJobInstanceOutcome()>>(
- [this, request]()
- {
- return this->killExecutionJobInstance(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::CreateClusterWithTemplateOutcome EmrClient::createClusterWithTemplate(const CreateClusterWithTemplateRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CreateClusterWithTemplateOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CreateClusterWithTemplateOutcome(CreateClusterWithTemplateResult(outcome.result()));
- else
- return CreateClusterWithTemplateOutcome(outcome.error());
- }
- void EmrClient::createClusterWithTemplateAsync(const CreateClusterWithTemplateRequest& request, const CreateClusterWithTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, createClusterWithTemplate(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::CreateClusterWithTemplateOutcomeCallable EmrClient::createClusterWithTemplateCallable(const CreateClusterWithTemplateRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CreateClusterWithTemplateOutcome()>>(
- [this, request]()
- {
- return this->createClusterWithTemplate(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListFlowClusterAllOutcome EmrClient::listFlowClusterAll(const ListFlowClusterAllRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListFlowClusterAllOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListFlowClusterAllOutcome(ListFlowClusterAllResult(outcome.result()));
- else
- return ListFlowClusterAllOutcome(outcome.error());
- }
- void EmrClient::listFlowClusterAllAsync(const ListFlowClusterAllRequest& request, const ListFlowClusterAllAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listFlowClusterAll(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListFlowClusterAllOutcomeCallable EmrClient::listFlowClusterAllCallable(const ListFlowClusterAllRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListFlowClusterAllOutcome()>>(
- [this, request]()
- {
- return this->listFlowClusterAll(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ModifyExecutionPlanOutcome EmrClient::modifyExecutionPlan(const ModifyExecutionPlanRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyExecutionPlanOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyExecutionPlanOutcome(ModifyExecutionPlanResult(outcome.result()));
- else
- return ModifyExecutionPlanOutcome(outcome.error());
- }
- void EmrClient::modifyExecutionPlanAsync(const ModifyExecutionPlanRequest& request, const ModifyExecutionPlanAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyExecutionPlan(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ModifyExecutionPlanOutcomeCallable EmrClient::modifyExecutionPlanCallable(const ModifyExecutionPlanRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyExecutionPlanOutcome()>>(
- [this, request]()
- {
- return this->modifyExecutionPlan(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListUserStatisticsOutcome EmrClient::listUserStatistics(const ListUserStatisticsRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListUserStatisticsOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListUserStatisticsOutcome(ListUserStatisticsResult(outcome.result()));
- else
- return ListUserStatisticsOutcome(outcome.error());
- }
- void EmrClient::listUserStatisticsAsync(const ListUserStatisticsRequest& request, const ListUserStatisticsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listUserStatistics(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListUserStatisticsOutcomeCallable EmrClient::listUserStatisticsCallable(const ListUserStatisticsRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListUserStatisticsOutcome()>>(
- [this, request]()
- {
- return this->listUserStatistics(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::AddClusterServiceOutcome EmrClient::addClusterService(const AddClusterServiceRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return AddClusterServiceOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return AddClusterServiceOutcome(AddClusterServiceResult(outcome.result()));
- else
- return AddClusterServiceOutcome(outcome.error());
- }
- void EmrClient::addClusterServiceAsync(const AddClusterServiceRequest& request, const AddClusterServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, addClusterService(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::AddClusterServiceOutcomeCallable EmrClient::addClusterServiceCallable(const AddClusterServiceRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<AddClusterServiceOutcome()>>(
- [this, request]()
- {
- return this->addClusterService(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ModifyFlowCategoryOutcome EmrClient::modifyFlowCategory(const ModifyFlowCategoryRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyFlowCategoryOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyFlowCategoryOutcome(ModifyFlowCategoryResult(outcome.result()));
- else
- return ModifyFlowCategoryOutcome(outcome.error());
- }
- void EmrClient::modifyFlowCategoryAsync(const ModifyFlowCategoryRequest& request, const ModifyFlowCategoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyFlowCategory(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ModifyFlowCategoryOutcomeCallable EmrClient::modifyFlowCategoryCallable(const ModifyFlowCategoryRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyFlowCategoryOutcome()>>(
- [this, request]()
- {
- return this->modifyFlowCategory(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::QueryAlarmRulesOutcome EmrClient::queryAlarmRules(const QueryAlarmRulesRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return QueryAlarmRulesOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return QueryAlarmRulesOutcome(QueryAlarmRulesResult(outcome.result()));
- else
- return QueryAlarmRulesOutcome(outcome.error());
- }
- void EmrClient::queryAlarmRulesAsync(const QueryAlarmRulesRequest& request, const QueryAlarmRulesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, queryAlarmRules(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::QueryAlarmRulesOutcomeCallable EmrClient::queryAlarmRulesCallable(const QueryAlarmRulesRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<QueryAlarmRulesOutcome()>>(
- [this, request]()
- {
- return this->queryAlarmRules(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ModifyClusterServiceConfigOutcome EmrClient::modifyClusterServiceConfig(const ModifyClusterServiceConfigRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyClusterServiceConfigOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyClusterServiceConfigOutcome(ModifyClusterServiceConfigResult(outcome.result()));
- else
- return ModifyClusterServiceConfigOutcome(outcome.error());
- }
- void EmrClient::modifyClusterServiceConfigAsync(const ModifyClusterServiceConfigRequest& request, const ModifyClusterServiceConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyClusterServiceConfig(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ModifyClusterServiceConfigOutcomeCallable EmrClient::modifyClusterServiceConfigCallable(const ModifyClusterServiceConfigRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyClusterServiceConfigOutcome()>>(
- [this, request]()
- {
- return this->modifyClusterServiceConfig(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListNotesOutcome EmrClient::listNotes(const ListNotesRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListNotesOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListNotesOutcome(ListNotesResult(outcome.result()));
- else
- return ListNotesOutcome(outcome.error());
- }
- void EmrClient::listNotesAsync(const ListNotesRequest& request, const ListNotesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listNotes(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListNotesOutcomeCallable EmrClient::listNotesCallable(const ListNotesRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListNotesOutcome()>>(
- [this, request]()
- {
- return this->listNotes(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::MetastoreListDataResourcesOutcome EmrClient::metastoreListDataResources(const MetastoreListDataResourcesRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return MetastoreListDataResourcesOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return MetastoreListDataResourcesOutcome(MetastoreListDataResourcesResult(outcome.result()));
- else
- return MetastoreListDataResourcesOutcome(outcome.error());
- }
- void EmrClient::metastoreListDataResourcesAsync(const MetastoreListDataResourcesRequest& request, const MetastoreListDataResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, metastoreListDataResources(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::MetastoreListDataResourcesOutcomeCallable EmrClient::metastoreListDataResourcesCallable(const MetastoreListDataResourcesRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<MetastoreListDataResourcesOutcome()>>(
- [this, request]()
- {
- return this->metastoreListDataResources(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::UpdateETLJobOutcome EmrClient::updateETLJob(const UpdateETLJobRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return UpdateETLJobOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return UpdateETLJobOutcome(UpdateETLJobResult(outcome.result()));
- else
- return UpdateETLJobOutcome(outcome.error());
- }
- void EmrClient::updateETLJobAsync(const UpdateETLJobRequest& request, const UpdateETLJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, updateETLJob(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::UpdateETLJobOutcomeCallable EmrClient::updateETLJobCallable(const UpdateETLJobRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<UpdateETLJobOutcome()>>(
- [this, request]()
- {
- return this->updateETLJob(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DescribeScalingTaskGroupOutcome EmrClient::describeScalingTaskGroup(const DescribeScalingTaskGroupRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeScalingTaskGroupOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeScalingTaskGroupOutcome(DescribeScalingTaskGroupResult(outcome.result()));
- else
- return DescribeScalingTaskGroupOutcome(outcome.error());
- }
- void EmrClient::describeScalingTaskGroupAsync(const DescribeScalingTaskGroupRequest& request, const DescribeScalingTaskGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeScalingTaskGroup(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DescribeScalingTaskGroupOutcomeCallable EmrClient::describeScalingTaskGroupCallable(const DescribeScalingTaskGroupRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeScalingTaskGroupOutcome()>>(
- [this, request]()
- {
- return this->describeScalingTaskGroup(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::MetastoreDescribeDataSourceOutcome EmrClient::metastoreDescribeDataSource(const MetastoreDescribeDataSourceRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return MetastoreDescribeDataSourceOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return MetastoreDescribeDataSourceOutcome(MetastoreDescribeDataSourceResult(outcome.result()));
- else
- return MetastoreDescribeDataSourceOutcome(outcome.error());
- }
- void EmrClient::metastoreDescribeDataSourceAsync(const MetastoreDescribeDataSourceRequest& request, const MetastoreDescribeDataSourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, metastoreDescribeDataSource(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::MetastoreDescribeDataSourceOutcomeCallable EmrClient::metastoreDescribeDataSourceCallable(const MetastoreDescribeDataSourceRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<MetastoreDescribeDataSourceOutcome()>>(
- [this, request]()
- {
- return this->metastoreDescribeDataSource(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListExecutionPlanInstanceTrendOutcome EmrClient::listExecutionPlanInstanceTrend(const ListExecutionPlanInstanceTrendRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListExecutionPlanInstanceTrendOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListExecutionPlanInstanceTrendOutcome(ListExecutionPlanInstanceTrendResult(outcome.result()));
- else
- return ListExecutionPlanInstanceTrendOutcome(outcome.error());
- }
- void EmrClient::listExecutionPlanInstanceTrendAsync(const ListExecutionPlanInstanceTrendRequest& request, const ListExecutionPlanInstanceTrendAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listExecutionPlanInstanceTrend(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListExecutionPlanInstanceTrendOutcomeCallable EmrClient::listExecutionPlanInstanceTrendCallable(const ListExecutionPlanInstanceTrendRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListExecutionPlanInstanceTrendOutcome()>>(
- [this, request]()
- {
- return this->listExecutionPlanInstanceTrend(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ResolveETLJobSqlSchemaOutcome EmrClient::resolveETLJobSqlSchema(const ResolveETLJobSqlSchemaRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ResolveETLJobSqlSchemaOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ResolveETLJobSqlSchemaOutcome(ResolveETLJobSqlSchemaResult(outcome.result()));
- else
- return ResolveETLJobSqlSchemaOutcome(outcome.error());
- }
- void EmrClient::resolveETLJobSqlSchemaAsync(const ResolveETLJobSqlSchemaRequest& request, const ResolveETLJobSqlSchemaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, resolveETLJobSqlSchema(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ResolveETLJobSqlSchemaOutcomeCallable EmrClient::resolveETLJobSqlSchemaCallable(const ResolveETLJobSqlSchemaRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ResolveETLJobSqlSchemaOutcome()>>(
- [this, request]()
- {
- return this->resolveETLJobSqlSchema(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::UpdateETLJobStageOutcome EmrClient::updateETLJobStage(const UpdateETLJobStageRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return UpdateETLJobStageOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return UpdateETLJobStageOutcome(UpdateETLJobStageResult(outcome.result()));
- else
- return UpdateETLJobStageOutcome(outcome.error());
- }
- void EmrClient::updateETLJobStageAsync(const UpdateETLJobStageRequest& request, const UpdateETLJobStageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, updateETLJobStage(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::UpdateETLJobStageOutcomeCallable EmrClient::updateETLJobStageCallable(const UpdateETLJobStageRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<UpdateETLJobStageOutcome()>>(
- [this, request]()
- {
- return this->updateETLJobStage(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::SearchLogOutcome EmrClient::searchLog(const SearchLogRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return SearchLogOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return SearchLogOutcome(SearchLogResult(outcome.result()));
- else
- return SearchLogOutcome(outcome.error());
- }
- void EmrClient::searchLogAsync(const SearchLogRequest& request, const SearchLogAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, searchLog(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::SearchLogOutcomeCallable EmrClient::searchLogCallable(const SearchLogRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<SearchLogOutcome()>>(
- [this, request]()
- {
- return this->searchLog(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::RenderResourcePoolXmlOutcome EmrClient::renderResourcePoolXml(const RenderResourcePoolXmlRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return RenderResourcePoolXmlOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return RenderResourcePoolXmlOutcome(RenderResourcePoolXmlResult(outcome.result()));
- else
- return RenderResourcePoolXmlOutcome(outcome.error());
- }
- void EmrClient::renderResourcePoolXmlAsync(const RenderResourcePoolXmlRequest& request, const RenderResourcePoolXmlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, renderResourcePoolXml(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::RenderResourcePoolXmlOutcomeCallable EmrClient::renderResourcePoolXmlCallable(const RenderResourcePoolXmlRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<RenderResourcePoolXmlOutcome()>>(
- [this, request]()
- {
- return this->renderResourcePoolXml(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::UpdateDataSourceOutcome EmrClient::updateDataSource(const UpdateDataSourceRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return UpdateDataSourceOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return UpdateDataSourceOutcome(UpdateDataSourceResult(outcome.result()));
- else
- return UpdateDataSourceOutcome(outcome.error());
- }
- void EmrClient::updateDataSourceAsync(const UpdateDataSourceRequest& request, const UpdateDataSourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, updateDataSource(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::UpdateDataSourceOutcomeCallable EmrClient::updateDataSourceCallable(const UpdateDataSourceRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<UpdateDataSourceOutcome()>>(
- [this, request]()
- {
- return this->updateDataSource(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ModifyScalingTaskGroupOutcome EmrClient::modifyScalingTaskGroup(const ModifyScalingTaskGroupRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyScalingTaskGroupOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyScalingTaskGroupOutcome(ModifyScalingTaskGroupResult(outcome.result()));
- else
- return ModifyScalingTaskGroupOutcome(outcome.error());
- }
- void EmrClient::modifyScalingTaskGroupAsync(const ModifyScalingTaskGroupRequest& request, const ModifyScalingTaskGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyScalingTaskGroup(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ModifyScalingTaskGroupOutcomeCallable EmrClient::modifyScalingTaskGroupCallable(const ModifyScalingTaskGroupRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyScalingTaskGroupOutcome()>>(
- [this, request]()
- {
- return this->modifyScalingTaskGroup(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListDataSourceSchemaDatabaseOutcome EmrClient::listDataSourceSchemaDatabase(const ListDataSourceSchemaDatabaseRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListDataSourceSchemaDatabaseOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListDataSourceSchemaDatabaseOutcome(ListDataSourceSchemaDatabaseResult(outcome.result()));
- else
- return ListDataSourceSchemaDatabaseOutcome(outcome.error());
- }
- void EmrClient::listDataSourceSchemaDatabaseAsync(const ListDataSourceSchemaDatabaseRequest& request, const ListDataSourceSchemaDatabaseAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listDataSourceSchemaDatabase(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListDataSourceSchemaDatabaseOutcomeCallable EmrClient::listDataSourceSchemaDatabaseCallable(const ListDataSourceSchemaDatabaseRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListDataSourceSchemaDatabaseOutcome()>>(
- [this, request]()
- {
- return this->listDataSourceSchemaDatabase(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DescribeFlowProjectOutcome EmrClient::describeFlowProject(const DescribeFlowProjectRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeFlowProjectOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeFlowProjectOutcome(DescribeFlowProjectResult(outcome.result()));
- else
- return DescribeFlowProjectOutcome(outcome.error());
- }
- void EmrClient::describeFlowProjectAsync(const DescribeFlowProjectRequest& request, const DescribeFlowProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeFlowProject(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DescribeFlowProjectOutcomeCallable EmrClient::describeFlowProjectCallable(const DescribeFlowProjectRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeFlowProjectOutcome()>>(
- [this, request]()
- {
- return this->describeFlowProject(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::CreateUsersOutcome EmrClient::createUsers(const CreateUsersRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CreateUsersOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CreateUsersOutcome(CreateUsersResult(outcome.result()));
- else
- return CreateUsersOutcome(outcome.error());
- }
- void EmrClient::createUsersAsync(const CreateUsersRequest& request, const CreateUsersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, createUsers(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::CreateUsersOutcomeCallable EmrClient::createUsersCallable(const CreateUsersRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CreateUsersOutcome()>>(
- [this, request]()
- {
- return this->createUsers(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::CheckDataSourceOutcome EmrClient::checkDataSource(const CheckDataSourceRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CheckDataSourceOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CheckDataSourceOutcome(CheckDataSourceResult(outcome.result()));
- else
- return CheckDataSourceOutcome(outcome.error());
- }
- void EmrClient::checkDataSourceAsync(const CheckDataSourceRequest& request, const CheckDataSourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, checkDataSource(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::CheckDataSourceOutcomeCallable EmrClient::checkDataSourceCallable(const CheckDataSourceRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CheckDataSourceOutcome()>>(
- [this, request]()
- {
- return this->checkDataSource(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListScalingActivityOutcome EmrClient::listScalingActivity(const ListScalingActivityRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListScalingActivityOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListScalingActivityOutcome(ListScalingActivityResult(outcome.result()));
- else
- return ListScalingActivityOutcome(outcome.error());
- }
- void EmrClient::listScalingActivityAsync(const ListScalingActivityRequest& request, const ListScalingActivityAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listScalingActivity(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListScalingActivityOutcomeCallable EmrClient::listScalingActivityCallable(const ListScalingActivityRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListScalingActivityOutcome()>>(
- [this, request]()
- {
- return this->listScalingActivity(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::CreateNoteOutcome EmrClient::createNote(const CreateNoteRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CreateNoteOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CreateNoteOutcome(CreateNoteResult(outcome.result()));
- else
- return CreateNoteOutcome(outcome.error());
- }
- void EmrClient::createNoteAsync(const CreateNoteRequest& request, const CreateNoteAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, createNote(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::CreateNoteOutcomeCallable EmrClient::createNoteCallable(const CreateNoteRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CreateNoteOutcome()>>(
- [this, request]()
- {
- return this->createNote(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DeleteResourcePoolOutcome EmrClient::deleteResourcePool(const DeleteResourcePoolRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DeleteResourcePoolOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DeleteResourcePoolOutcome(DeleteResourcePoolResult(outcome.result()));
- else
- return DeleteResourcePoolOutcome(outcome.error());
- }
- void EmrClient::deleteResourcePoolAsync(const DeleteResourcePoolRequest& request, const DeleteResourcePoolAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, deleteResourcePool(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DeleteResourcePoolOutcomeCallable EmrClient::deleteResourcePoolCallable(const DeleteResourcePoolRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DeleteResourcePoolOutcome()>>(
- [this, request]()
- {
- return this->deleteResourcePool(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListFlowJobOutcome EmrClient::listFlowJob(const ListFlowJobRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListFlowJobOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListFlowJobOutcome(ListFlowJobResult(outcome.result()));
- else
- return ListFlowJobOutcome(outcome.error());
- }
- void EmrClient::listFlowJobAsync(const ListFlowJobRequest& request, const ListFlowJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listFlowJob(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListFlowJobOutcomeCallable EmrClient::listFlowJobCallable(const ListFlowJobRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListFlowJobOutcome()>>(
- [this, request]()
- {
- return this->listFlowJob(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::RetryExecutionPlanOutcome EmrClient::retryExecutionPlan(const RetryExecutionPlanRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return RetryExecutionPlanOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return RetryExecutionPlanOutcome(RetryExecutionPlanResult(outcome.result()));
- else
- return RetryExecutionPlanOutcome(outcome.error());
- }
- void EmrClient::retryExecutionPlanAsync(const RetryExecutionPlanRequest& request, const RetryExecutionPlanAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, retryExecutionPlan(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::RetryExecutionPlanOutcomeCallable EmrClient::retryExecutionPlanCallable(const RetryExecutionPlanRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<RetryExecutionPlanOutcome()>>(
- [this, request]()
- {
- return this->retryExecutionPlan(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DescribeAvailableInstanceTypeOutcome EmrClient::describeAvailableInstanceType(const DescribeAvailableInstanceTypeRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeAvailableInstanceTypeOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeAvailableInstanceTypeOutcome(DescribeAvailableInstanceTypeResult(outcome.result()));
- else
- return DescribeAvailableInstanceTypeOutcome(outcome.error());
- }
- void EmrClient::describeAvailableInstanceTypeAsync(const DescribeAvailableInstanceTypeRequest& request, const DescribeAvailableInstanceTypeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeAvailableInstanceType(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DescribeAvailableInstanceTypeOutcomeCallable EmrClient::describeAvailableInstanceTypeCallable(const DescribeAvailableInstanceTypeRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeAvailableInstanceTypeOutcome()>>(
- [this, request]()
- {
- return this->describeAvailableInstanceType(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::MetastoreUpdateKafkaTopicBatchOutcome EmrClient::metastoreUpdateKafkaTopicBatch(const MetastoreUpdateKafkaTopicBatchRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return MetastoreUpdateKafkaTopicBatchOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return MetastoreUpdateKafkaTopicBatchOutcome(MetastoreUpdateKafkaTopicBatchResult(outcome.result()));
- else
- return MetastoreUpdateKafkaTopicBatchOutcome(outcome.error());
- }
- void EmrClient::metastoreUpdateKafkaTopicBatchAsync(const MetastoreUpdateKafkaTopicBatchRequest& request, const MetastoreUpdateKafkaTopicBatchAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, metastoreUpdateKafkaTopicBatch(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::MetastoreUpdateKafkaTopicBatchOutcomeCallable EmrClient::metastoreUpdateKafkaTopicBatchCallable(const MetastoreUpdateKafkaTopicBatchRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<MetastoreUpdateKafkaTopicBatchOutcome()>>(
- [this, request]()
- {
- return this->metastoreUpdateKafkaTopicBatch(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListNavSubTreeOutcome EmrClient::listNavSubTree(const ListNavSubTreeRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListNavSubTreeOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListNavSubTreeOutcome(ListNavSubTreeResult(outcome.result()));
- else
- return ListNavSubTreeOutcome(outcome.error());
- }
- void EmrClient::listNavSubTreeAsync(const ListNavSubTreeRequest& request, const ListNavSubTreeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listNavSubTree(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListNavSubTreeOutcomeCallable EmrClient::listNavSubTreeCallable(const ListNavSubTreeRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListNavSubTreeOutcome()>>(
- [this, request]()
- {
- return this->listNavSubTree(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListFlowNodeInstanceContainerStatusOutcome EmrClient::listFlowNodeInstanceContainerStatus(const ListFlowNodeInstanceContainerStatusRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListFlowNodeInstanceContainerStatusOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListFlowNodeInstanceContainerStatusOutcome(ListFlowNodeInstanceContainerStatusResult(outcome.result()));
- else
- return ListFlowNodeInstanceContainerStatusOutcome(outcome.error());
- }
- void EmrClient::listFlowNodeInstanceContainerStatusAsync(const ListFlowNodeInstanceContainerStatusRequest& request, const ListFlowNodeInstanceContainerStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listFlowNodeInstanceContainerStatus(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListFlowNodeInstanceContainerStatusOutcomeCallable EmrClient::listFlowNodeInstanceContainerStatusCallable(const ListFlowNodeInstanceContainerStatusRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListFlowNodeInstanceContainerStatusOutcome()>>(
- [this, request]()
- {
- return this->listFlowNodeInstanceContainerStatus(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::CreateFlowProjectOutcome EmrClient::createFlowProject(const CreateFlowProjectRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CreateFlowProjectOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CreateFlowProjectOutcome(CreateFlowProjectResult(outcome.result()));
- else
- return CreateFlowProjectOutcome(outcome.error());
- }
- void EmrClient::createFlowProjectAsync(const CreateFlowProjectRequest& request, const CreateFlowProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, createFlowProject(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::CreateFlowProjectOutcomeCallable EmrClient::createFlowProjectCallable(const CreateFlowProjectRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CreateFlowProjectOutcome()>>(
- [this, request]()
- {
- return this->createFlowProject(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::MetastoreListDataSourceOutcome EmrClient::metastoreListDataSource(const MetastoreListDataSourceRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return MetastoreListDataSourceOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return MetastoreListDataSourceOutcome(MetastoreListDataSourceResult(outcome.result()));
- else
- return MetastoreListDataSourceOutcome(outcome.error());
- }
- void EmrClient::metastoreListDataSourceAsync(const MetastoreListDataSourceRequest& request, const MetastoreListDataSourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, metastoreListDataSource(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::MetastoreListDataSourceOutcomeCallable EmrClient::metastoreListDataSourceCallable(const MetastoreListDataSourceRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<MetastoreListDataSourceOutcome()>>(
- [this, request]()
- {
- return this->metastoreListDataSource(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::GetSupportedOpsCommandOutcome EmrClient::getSupportedOpsCommand(const GetSupportedOpsCommandRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return GetSupportedOpsCommandOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return GetSupportedOpsCommandOutcome(GetSupportedOpsCommandResult(outcome.result()));
- else
- return GetSupportedOpsCommandOutcome(outcome.error());
- }
- void EmrClient::getSupportedOpsCommandAsync(const GetSupportedOpsCommandRequest& request, const GetSupportedOpsCommandAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, getSupportedOpsCommand(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::GetSupportedOpsCommandOutcomeCallable EmrClient::getSupportedOpsCommandCallable(const GetSupportedOpsCommandRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<GetSupportedOpsCommandOutcome()>>(
- [this, request]()
- {
- return this->getSupportedOpsCommand(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DescribeETLJobSqlSchemaOutcome EmrClient::describeETLJobSqlSchema(const DescribeETLJobSqlSchemaRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeETLJobSqlSchemaOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeETLJobSqlSchemaOutcome(DescribeETLJobSqlSchemaResult(outcome.result()));
- else
- return DescribeETLJobSqlSchemaOutcome(outcome.error());
- }
- void EmrClient::describeETLJobSqlSchemaAsync(const DescribeETLJobSqlSchemaRequest& request, const DescribeETLJobSqlSchemaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeETLJobSqlSchema(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DescribeETLJobSqlSchemaOutcomeCallable EmrClient::describeETLJobSqlSchemaCallable(const DescribeETLJobSqlSchemaRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeETLJobSqlSchemaOutcome()>>(
- [this, request]()
- {
- return this->describeETLJobSqlSchema(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::CreateVerificationCodeOutcome EmrClient::createVerificationCode(const CreateVerificationCodeRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CreateVerificationCodeOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CreateVerificationCodeOutcome(CreateVerificationCodeResult(outcome.result()));
- else
- return CreateVerificationCodeOutcome(outcome.error());
- }
- void EmrClient::createVerificationCodeAsync(const CreateVerificationCodeRequest& request, const CreateVerificationCodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, createVerificationCode(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::CreateVerificationCodeOutcomeCallable EmrClient::createVerificationCodeCallable(const CreateVerificationCodeRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CreateVerificationCodeOutcome()>>(
- [this, request]()
- {
- return this->createVerificationCode(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListExecutionPlanInstancesOutcome EmrClient::listExecutionPlanInstances(const ListExecutionPlanInstancesRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListExecutionPlanInstancesOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListExecutionPlanInstancesOutcome(ListExecutionPlanInstancesResult(outcome.result()));
- else
- return ListExecutionPlanInstancesOutcome(outcome.error());
- }
- void EmrClient::listExecutionPlanInstancesAsync(const ListExecutionPlanInstancesRequest& request, const ListExecutionPlanInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listExecutionPlanInstances(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListExecutionPlanInstancesOutcomeCallable EmrClient::listExecutionPlanInstancesCallable(const ListExecutionPlanInstancesRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListExecutionPlanInstancesOutcome()>>(
- [this, request]()
- {
- return this->listExecutionPlanInstances(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DetachClusterForNoteOutcome EmrClient::detachClusterForNote(const DetachClusterForNoteRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DetachClusterForNoteOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DetachClusterForNoteOutcome(DetachClusterForNoteResult(outcome.result()));
- else
- return DetachClusterForNoteOutcome(outcome.error());
- }
- void EmrClient::detachClusterForNoteAsync(const DetachClusterForNoteRequest& request, const DetachClusterForNoteAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, detachClusterForNote(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DetachClusterForNoteOutcomeCallable EmrClient::detachClusterForNoteCallable(const DetachClusterForNoteRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DetachClusterForNoteOutcome()>>(
- [this, request]()
- {
- return this->detachClusterForNote(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListClustersOutcome EmrClient::listClusters(const ListClustersRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListClustersOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListClustersOutcome(ListClustersResult(outcome.result()));
- else
- return ListClustersOutcome(outcome.error());
- }
- void EmrClient::listClustersAsync(const ListClustersRequest& request, const ListClustersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listClusters(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListClustersOutcomeCallable EmrClient::listClustersCallable(const ListClustersRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListClustersOutcome()>>(
- [this, request]()
- {
- return this->listClusters(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::MetastoreDescribeKafkaConsumerGroupOutcome EmrClient::metastoreDescribeKafkaConsumerGroup(const MetastoreDescribeKafkaConsumerGroupRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return MetastoreDescribeKafkaConsumerGroupOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return MetastoreDescribeKafkaConsumerGroupOutcome(MetastoreDescribeKafkaConsumerGroupResult(outcome.result()));
- else
- return MetastoreDescribeKafkaConsumerGroupOutcome(outcome.error());
- }
- void EmrClient::metastoreDescribeKafkaConsumerGroupAsync(const MetastoreDescribeKafkaConsumerGroupRequest& request, const MetastoreDescribeKafkaConsumerGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, metastoreDescribeKafkaConsumerGroup(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::MetastoreDescribeKafkaConsumerGroupOutcomeCallable EmrClient::metastoreDescribeKafkaConsumerGroupCallable(const MetastoreDescribeKafkaConsumerGroupRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<MetastoreDescribeKafkaConsumerGroupOutcome()>>(
- [this, request]()
- {
- return this->metastoreDescribeKafkaConsumerGroup(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::MetastoreListTaskOutcome EmrClient::metastoreListTask(const MetastoreListTaskRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return MetastoreListTaskOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return MetastoreListTaskOutcome(MetastoreListTaskResult(outcome.result()));
- else
- return MetastoreListTaskOutcome(outcome.error());
- }
- void EmrClient::metastoreListTaskAsync(const MetastoreListTaskRequest& request, const MetastoreListTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, metastoreListTask(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::MetastoreListTaskOutcomeCallable EmrClient::metastoreListTaskCallable(const MetastoreListTaskRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<MetastoreListTaskOutcome()>>(
- [this, request]()
- {
- return this->metastoreListTask(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DescribeClusterOpLogOutcome EmrClient::describeClusterOpLog(const DescribeClusterOpLogRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeClusterOpLogOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeClusterOpLogOutcome(DescribeClusterOpLogResult(outcome.result()));
- else
- return DescribeClusterOpLogOutcome(outcome.error());
- }
- void EmrClient::describeClusterOpLogAsync(const DescribeClusterOpLogRequest& request, const DescribeClusterOpLogAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeClusterOpLog(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DescribeClusterOpLogOutcomeCallable EmrClient::describeClusterOpLogCallable(const DescribeClusterOpLogRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeClusterOpLogOutcome()>>(
- [this, request]()
- {
- return this->describeClusterOpLog(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DescribeFlowNodeInstanceOutcome EmrClient::describeFlowNodeInstance(const DescribeFlowNodeInstanceRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeFlowNodeInstanceOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeFlowNodeInstanceOutcome(DescribeFlowNodeInstanceResult(outcome.result()));
- else
- return DescribeFlowNodeInstanceOutcome(outcome.error());
- }
- void EmrClient::describeFlowNodeInstanceAsync(const DescribeFlowNodeInstanceRequest& request, const DescribeFlowNodeInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeFlowNodeInstance(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DescribeFlowNodeInstanceOutcomeCallable EmrClient::describeFlowNodeInstanceCallable(const DescribeFlowNodeInstanceRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeFlowNodeInstanceOutcome()>>(
- [this, request]()
- {
- return this->describeFlowNodeInstance(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::MetastoreDescribeKafkaTopicOutcome EmrClient::metastoreDescribeKafkaTopic(const MetastoreDescribeKafkaTopicRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return MetastoreDescribeKafkaTopicOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return MetastoreDescribeKafkaTopicOutcome(MetastoreDescribeKafkaTopicResult(outcome.result()));
- else
- return MetastoreDescribeKafkaTopicOutcome(outcome.error());
- }
- void EmrClient::metastoreDescribeKafkaTopicAsync(const MetastoreDescribeKafkaTopicRequest& request, const MetastoreDescribeKafkaTopicAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, metastoreDescribeKafkaTopic(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::MetastoreDescribeKafkaTopicOutcomeCallable EmrClient::metastoreDescribeKafkaTopicCallable(const MetastoreDescribeKafkaTopicRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<MetastoreDescribeKafkaTopicOutcome()>>(
- [this, request]()
- {
- return this->metastoreDescribeKafkaTopic(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListScalingTaskGroupOutcome EmrClient::listScalingTaskGroup(const ListScalingTaskGroupRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListScalingTaskGroupOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListScalingTaskGroupOutcome(ListScalingTaskGroupResult(outcome.result()));
- else
- return ListScalingTaskGroupOutcome(outcome.error());
- }
- void EmrClient::listScalingTaskGroupAsync(const ListScalingTaskGroupRequest& request, const ListScalingTaskGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listScalingTaskGroup(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListScalingTaskGroupOutcomeCallable EmrClient::listScalingTaskGroupCallable(const ListScalingTaskGroupRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListScalingTaskGroupOutcome()>>(
- [this, request]()
- {
- return this->listScalingTaskGroup(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::GetQueueSubmissionStatisticInfoOutcome EmrClient::getQueueSubmissionStatisticInfo(const GetQueueSubmissionStatisticInfoRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return GetQueueSubmissionStatisticInfoOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return GetQueueSubmissionStatisticInfoOutcome(GetQueueSubmissionStatisticInfoResult(outcome.result()));
- else
- return GetQueueSubmissionStatisticInfoOutcome(outcome.error());
- }
- void EmrClient::getQueueSubmissionStatisticInfoAsync(const GetQueueSubmissionStatisticInfoRequest& request, const GetQueueSubmissionStatisticInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, getQueueSubmissionStatisticInfo(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::GetQueueSubmissionStatisticInfoOutcomeCallable EmrClient::getQueueSubmissionStatisticInfoCallable(const GetQueueSubmissionStatisticInfoRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<GetQueueSubmissionStatisticInfoOutcome()>>(
- [this, request]()
- {
- return this->getQueueSubmissionStatisticInfo(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListDataSourceOutcome EmrClient::listDataSource(const ListDataSourceRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListDataSourceOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListDataSourceOutcome(ListDataSourceResult(outcome.result()));
- else
- return ListDataSourceOutcome(outcome.error());
- }
- void EmrClient::listDataSourceAsync(const ListDataSourceRequest& request, const ListDataSourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listDataSource(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListDataSourceOutcomeCallable EmrClient::listDataSourceCallable(const ListDataSourceRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListDataSourceOutcome()>>(
- [this, request]()
- {
- return this->listDataSource(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ModifyUserStatisticsOutcome EmrClient::modifyUserStatistics(const ModifyUserStatisticsRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyUserStatisticsOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyUserStatisticsOutcome(ModifyUserStatisticsResult(outcome.result()));
- else
- return ModifyUserStatisticsOutcome(outcome.error());
- }
- void EmrClient::modifyUserStatisticsAsync(const ModifyUserStatisticsRequest& request, const ModifyUserStatisticsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyUserStatistics(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ModifyUserStatisticsOutcomeCallable EmrClient::modifyUserStatisticsCallable(const ModifyUserStatisticsRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyUserStatisticsOutcome()>>(
- [this, request]()
- {
- return this->modifyUserStatistics(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::MetastoreCreateKafkaTopicOutcome EmrClient::metastoreCreateKafkaTopic(const MetastoreCreateKafkaTopicRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return MetastoreCreateKafkaTopicOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return MetastoreCreateKafkaTopicOutcome(MetastoreCreateKafkaTopicResult(outcome.result()));
- else
- return MetastoreCreateKafkaTopicOutcome(outcome.error());
- }
- void EmrClient::metastoreCreateKafkaTopicAsync(const MetastoreCreateKafkaTopicRequest& request, const MetastoreCreateKafkaTopicAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, metastoreCreateKafkaTopic(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::MetastoreCreateKafkaTopicOutcomeCallable EmrClient::metastoreCreateKafkaTopicCallable(const MetastoreCreateKafkaTopicRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<MetastoreCreateKafkaTopicOutcome()>>(
- [this, request]()
- {
- return this->metastoreCreateKafkaTopic(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListETLJobInstanceOutcome EmrClient::listETLJobInstance(const ListETLJobInstanceRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListETLJobInstanceOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListETLJobInstanceOutcome(ListETLJobInstanceResult(outcome.result()));
- else
- return ListETLJobInstanceOutcome(outcome.error());
- }
- void EmrClient::listETLJobInstanceAsync(const ListETLJobInstanceRequest& request, const ListETLJobInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listETLJobInstance(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListETLJobInstanceOutcomeCallable EmrClient::listETLJobInstanceCallable(const ListETLJobInstanceRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListETLJobInstanceOutcome()>>(
- [this, request]()
- {
- return this->listETLJobInstance(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ModifyFlowVariableCollectionOutcome EmrClient::modifyFlowVariableCollection(const ModifyFlowVariableCollectionRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyFlowVariableCollectionOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyFlowVariableCollectionOutcome(ModifyFlowVariableCollectionResult(outcome.result()));
- else
- return ModifyFlowVariableCollectionOutcome(outcome.error());
- }
- void EmrClient::modifyFlowVariableCollectionAsync(const ModifyFlowVariableCollectionRequest& request, const ModifyFlowVariableCollectionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyFlowVariableCollection(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ModifyFlowVariableCollectionOutcomeCallable EmrClient::modifyFlowVariableCollectionCallable(const ModifyFlowVariableCollectionRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyFlowVariableCollectionOutcome()>>(
- [this, request]()
- {
- return this->modifyFlowVariableCollection(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DescribeETLJobInstanceOutcome EmrClient::describeETLJobInstance(const DescribeETLJobInstanceRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeETLJobInstanceOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeETLJobInstanceOutcome(DescribeETLJobInstanceResult(outcome.result()));
- else
- return DescribeETLJobInstanceOutcome(outcome.error());
- }
- void EmrClient::describeETLJobInstanceAsync(const DescribeETLJobInstanceRequest& request, const DescribeETLJobInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeETLJobInstance(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DescribeETLJobInstanceOutcomeCallable EmrClient::describeETLJobInstanceCallable(const DescribeETLJobInstanceRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeETLJobInstanceOutcome()>>(
- [this, request]()
- {
- return this->describeETLJobInstance(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ModifyExecutionPlanBasicInfoOutcome EmrClient::modifyExecutionPlanBasicInfo(const ModifyExecutionPlanBasicInfoRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyExecutionPlanBasicInfoOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyExecutionPlanBasicInfoOutcome(ModifyExecutionPlanBasicInfoResult(outcome.result()));
- else
- return ModifyExecutionPlanBasicInfoOutcome(outcome.error());
- }
- void EmrClient::modifyExecutionPlanBasicInfoAsync(const ModifyExecutionPlanBasicInfoRequest& request, const ModifyExecutionPlanBasicInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyExecutionPlanBasicInfo(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ModifyExecutionPlanBasicInfoOutcomeCallable EmrClient::modifyExecutionPlanBasicInfoCallable(const ModifyExecutionPlanBasicInfoRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyExecutionPlanBasicInfoOutcome()>>(
- [this, request]()
- {
- return this->modifyExecutionPlanBasicInfo(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::SubmitFlowJobOutcome EmrClient::submitFlowJob(const SubmitFlowJobRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return SubmitFlowJobOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return SubmitFlowJobOutcome(SubmitFlowJobResult(outcome.result()));
- else
- return SubmitFlowJobOutcome(outcome.error());
- }
- void EmrClient::submitFlowJobAsync(const SubmitFlowJobRequest& request, const SubmitFlowJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, submitFlowJob(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::SubmitFlowJobOutcomeCallable EmrClient::submitFlowJobCallable(const SubmitFlowJobRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<SubmitFlowJobOutcome()>>(
- [this, request]()
- {
- return this->submitFlowJob(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::CreateUserPasswordOutcome EmrClient::createUserPassword(const CreateUserPasswordRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CreateUserPasswordOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CreateUserPasswordOutcome(CreateUserPasswordResult(outcome.result()));
- else
- return CreateUserPasswordOutcome(outcome.error());
- }
- void EmrClient::createUserPasswordAsync(const CreateUserPasswordRequest& request, const CreateUserPasswordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, createUserPassword(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::CreateUserPasswordOutcomeCallable EmrClient::createUserPasswordCallable(const CreateUserPasswordRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CreateUserPasswordOutcome()>>(
- [this, request]()
- {
- return this->createUserPassword(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DescribeETLJobOutcome EmrClient::describeETLJob(const DescribeETLJobRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeETLJobOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeETLJobOutcome(DescribeETLJobResult(outcome.result()));
- else
- return DescribeETLJobOutcome(outcome.error());
- }
- void EmrClient::describeETLJobAsync(const DescribeETLJobRequest& request, const DescribeETLJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeETLJob(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DescribeETLJobOutcomeCallable EmrClient::describeETLJobCallable(const DescribeETLJobRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeETLJobOutcome()>>(
- [this, request]()
- {
- return this->describeETLJob(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListClusterHostComponentOutcome EmrClient::listClusterHostComponent(const ListClusterHostComponentRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListClusterHostComponentOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListClusterHostComponentOutcome(ListClusterHostComponentResult(outcome.result()));
- else
- return ListClusterHostComponentOutcome(outcome.error());
- }
- void EmrClient::listClusterHostComponentAsync(const ListClusterHostComponentRequest& request, const ListClusterHostComponentAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listClusterHostComponent(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListClusterHostComponentOutcomeCallable EmrClient::listClusterHostComponentCallable(const ListClusterHostComponentRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListClusterHostComponentOutcome()>>(
- [this, request]()
- {
- return this->listClusterHostComponent(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListAlertDingDingGroupOutcome EmrClient::listAlertDingDingGroup(const ListAlertDingDingGroupRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListAlertDingDingGroupOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListAlertDingDingGroupOutcome(ListAlertDingDingGroupResult(outcome.result()));
- else
- return ListAlertDingDingGroupOutcome(outcome.error());
- }
- void EmrClient::listAlertDingDingGroupAsync(const ListAlertDingDingGroupRequest& request, const ListAlertDingDingGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listAlertDingDingGroup(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListAlertDingDingGroupOutcomeCallable EmrClient::listAlertDingDingGroupCallable(const ListAlertDingDingGroupRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListAlertDingDingGroupOutcome()>>(
- [this, request]()
- {
- return this->listAlertDingDingGroup(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::CloneDataSourceOutcome EmrClient::cloneDataSource(const CloneDataSourceRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CloneDataSourceOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CloneDataSourceOutcome(CloneDataSourceResult(outcome.result()));
- else
- return CloneDataSourceOutcome(outcome.error());
- }
- void EmrClient::cloneDataSourceAsync(const CloneDataSourceRequest& request, const CloneDataSourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, cloneDataSource(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::CloneDataSourceOutcomeCallable EmrClient::cloneDataSourceCallable(const CloneDataSourceRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CloneDataSourceOutcome()>>(
- [this, request]()
- {
- return this->cloneDataSource(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::GetJobRunningTimeStatisticInfoOutcome EmrClient::getJobRunningTimeStatisticInfo(const GetJobRunningTimeStatisticInfoRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return GetJobRunningTimeStatisticInfoOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return GetJobRunningTimeStatisticInfoOutcome(GetJobRunningTimeStatisticInfoResult(outcome.result()));
- else
- return GetJobRunningTimeStatisticInfoOutcome(outcome.error());
- }
- void EmrClient::getJobRunningTimeStatisticInfoAsync(const GetJobRunningTimeStatisticInfoRequest& request, const GetJobRunningTimeStatisticInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, getJobRunningTimeStatisticInfo(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::GetJobRunningTimeStatisticInfoOutcomeCallable EmrClient::getJobRunningTimeStatisticInfoCallable(const GetJobRunningTimeStatisticInfoRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<GetJobRunningTimeStatisticInfoOutcome()>>(
- [this, request]()
- {
- return this->getJobRunningTimeStatisticInfo(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListFlowProjectClusterSettingOutcome EmrClient::listFlowProjectClusterSetting(const ListFlowProjectClusterSettingRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListFlowProjectClusterSettingOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListFlowProjectClusterSettingOutcome(ListFlowProjectClusterSettingResult(outcome.result()));
- else
- return ListFlowProjectClusterSettingOutcome(outcome.error());
- }
- void EmrClient::listFlowProjectClusterSettingAsync(const ListFlowProjectClusterSettingRequest& request, const ListFlowProjectClusterSettingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listFlowProjectClusterSetting(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListFlowProjectClusterSettingOutcomeCallable EmrClient::listFlowProjectClusterSettingCallable(const ListFlowProjectClusterSettingRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListFlowProjectClusterSettingOutcome()>>(
- [this, request]()
- {
- return this->listFlowProjectClusterSetting(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DescribeFlowProjectClusterSettingOutcome EmrClient::describeFlowProjectClusterSetting(const DescribeFlowProjectClusterSettingRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeFlowProjectClusterSettingOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeFlowProjectClusterSettingOutcome(DescribeFlowProjectClusterSettingResult(outcome.result()));
- else
- return DescribeFlowProjectClusterSettingOutcome(outcome.error());
- }
- void EmrClient::describeFlowProjectClusterSettingAsync(const DescribeFlowProjectClusterSettingRequest& request, const DescribeFlowProjectClusterSettingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeFlowProjectClusterSetting(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DescribeFlowProjectClusterSettingOutcomeCallable EmrClient::describeFlowProjectClusterSettingCallable(const DescribeFlowProjectClusterSettingRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeFlowProjectClusterSettingOutcome()>>(
- [this, request]()
- {
- return this->describeFlowProjectClusterSetting(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::SyncDataSourceSchemaTableOutcome EmrClient::syncDataSourceSchemaTable(const SyncDataSourceSchemaTableRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return SyncDataSourceSchemaTableOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return SyncDataSourceSchemaTableOutcome(SyncDataSourceSchemaTableResult(outcome.result()));
- else
- return SyncDataSourceSchemaTableOutcome(outcome.error());
- }
- void EmrClient::syncDataSourceSchemaTableAsync(const SyncDataSourceSchemaTableRequest& request, const SyncDataSourceSchemaTableAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, syncDataSourceSchemaTable(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::SyncDataSourceSchemaTableOutcomeCallable EmrClient::syncDataSourceSchemaTableCallable(const SyncDataSourceSchemaTableRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<SyncDataSourceSchemaTableOutcome()>>(
- [this, request]()
- {
- return this->syncDataSourceSchemaTable(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListJobExecutionInstancesOutcome EmrClient::listJobExecutionInstances(const ListJobExecutionInstancesRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListJobExecutionInstancesOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListJobExecutionInstancesOutcome(ListJobExecutionInstancesResult(outcome.result()));
- else
- return ListJobExecutionInstancesOutcome(outcome.error());
- }
- void EmrClient::listJobExecutionInstancesAsync(const ListJobExecutionInstancesRequest& request, const ListJobExecutionInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listJobExecutionInstances(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListJobExecutionInstancesOutcomeCallable EmrClient::listJobExecutionInstancesCallable(const ListJobExecutionInstancesRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListJobExecutionInstancesOutcome()>>(
- [this, request]()
- {
- return this->listJobExecutionInstances(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::TerminateClusterOperationOutcome EmrClient::terminateClusterOperation(const TerminateClusterOperationRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return TerminateClusterOperationOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return TerminateClusterOperationOutcome(TerminateClusterOperationResult(outcome.result()));
- else
- return TerminateClusterOperationOutcome(outcome.error());
- }
- void EmrClient::terminateClusterOperationAsync(const TerminateClusterOperationRequest& request, const TerminateClusterOperationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, terminateClusterOperation(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::TerminateClusterOperationOutcomeCallable EmrClient::terminateClusterOperationCallable(const TerminateClusterOperationRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<TerminateClusterOperationOutcome()>>(
- [this, request]()
- {
- return this->terminateClusterOperation(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListSlsLogstoreInfoOutcome EmrClient::listSlsLogstoreInfo(const ListSlsLogstoreInfoRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListSlsLogstoreInfoOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListSlsLogstoreInfoOutcome(ListSlsLogstoreInfoResult(outcome.result()));
- else
- return ListSlsLogstoreInfoOutcome(outcome.error());
- }
- void EmrClient::listSlsLogstoreInfoAsync(const ListSlsLogstoreInfoRequest& request, const ListSlsLogstoreInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listSlsLogstoreInfo(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListSlsLogstoreInfoOutcomeCallable EmrClient::listSlsLogstoreInfoCallable(const ListSlsLogstoreInfoRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListSlsLogstoreInfoOutcome()>>(
- [this, request]()
- {
- return this->listSlsLogstoreInfo(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::MetastoreDropTableOutcome EmrClient::metastoreDropTable(const MetastoreDropTableRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return MetastoreDropTableOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return MetastoreDropTableOutcome(MetastoreDropTableResult(outcome.result()));
- else
- return MetastoreDropTableOutcome(outcome.error());
- }
- void EmrClient::metastoreDropTableAsync(const MetastoreDropTableRequest& request, const MetastoreDropTableAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, metastoreDropTable(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::MetastoreDropTableOutcomeCallable EmrClient::metastoreDropTableCallable(const MetastoreDropTableRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<MetastoreDropTableOutcome()>>(
- [this, request]()
- {
- return this->metastoreDropTable(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::GetOpsCommandDetailOutcome EmrClient::getOpsCommandDetail(const GetOpsCommandDetailRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return GetOpsCommandDetailOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return GetOpsCommandDetailOutcome(GetOpsCommandDetailResult(outcome.result()));
- else
- return GetOpsCommandDetailOutcome(outcome.error());
- }
- void EmrClient::getOpsCommandDetailAsync(const GetOpsCommandDetailRequest& request, const GetOpsCommandDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, getOpsCommandDetail(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::GetOpsCommandDetailOutcomeCallable EmrClient::getOpsCommandDetailCallable(const GetOpsCommandDetailRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<GetOpsCommandDetailOutcome()>>(
- [this, request]()
- {
- return this->getOpsCommandDetail(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListClusterServiceOutcome EmrClient::listClusterService(const ListClusterServiceRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListClusterServiceOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListClusterServiceOutcome(ListClusterServiceResult(outcome.result()));
- else
- return ListClusterServiceOutcome(outcome.error());
- }
- void EmrClient::listClusterServiceAsync(const ListClusterServiceRequest& request, const ListClusterServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listClusterService(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListClusterServiceOutcomeCallable EmrClient::listClusterServiceCallable(const ListClusterServiceRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListClusterServiceOutcome()>>(
- [this, request]()
- {
- return this->listClusterService(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::CreateScalingRuleOutcome EmrClient::createScalingRule(const CreateScalingRuleRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CreateScalingRuleOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CreateScalingRuleOutcome(CreateScalingRuleResult(outcome.result()));
- else
- return CreateScalingRuleOutcome(outcome.error());
- }
- void EmrClient::createScalingRuleAsync(const CreateScalingRuleRequest& request, const CreateScalingRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, createScalingRule(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::CreateScalingRuleOutcomeCallable EmrClient::createScalingRuleCallable(const CreateScalingRuleRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CreateScalingRuleOutcome()>>(
- [this, request]()
- {
- return this->createScalingRule(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::CreateNavNodeOutcome EmrClient::createNavNode(const CreateNavNodeRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CreateNavNodeOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CreateNavNodeOutcome(CreateNavNodeResult(outcome.result()));
- else
- return CreateNavNodeOutcome(outcome.error());
- }
- void EmrClient::createNavNodeAsync(const CreateNavNodeRequest& request, const CreateNavNodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, createNavNode(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::CreateNavNodeOutcomeCallable EmrClient::createNavNodeCallable(const CreateNavNodeRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CreateNavNodeOutcome()>>(
- [this, request]()
- {
- return this->createNavNode(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DeleteFlowProjectOutcome EmrClient::deleteFlowProject(const DeleteFlowProjectRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DeleteFlowProjectOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DeleteFlowProjectOutcome(DeleteFlowProjectResult(outcome.result()));
- else
- return DeleteFlowProjectOutcome(outcome.error());
- }
- void EmrClient::deleteFlowProjectAsync(const DeleteFlowProjectRequest& request, const DeleteFlowProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, deleteFlowProject(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DeleteFlowProjectOutcomeCallable EmrClient::deleteFlowProjectCallable(const DeleteFlowProjectRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DeleteFlowProjectOutcome()>>(
- [this, request]()
- {
- return this->deleteFlowProject(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ReleaseClusterOutcome EmrClient::releaseCluster(const ReleaseClusterRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ReleaseClusterOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ReleaseClusterOutcome(ReleaseClusterResult(outcome.result()));
- else
- return ReleaseClusterOutcome(outcome.error());
- }
- void EmrClient::releaseClusterAsync(const ReleaseClusterRequest& request, const ReleaseClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, releaseCluster(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ReleaseClusterOutcomeCallable EmrClient::releaseClusterCallable(const ReleaseClusterRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ReleaseClusterOutcome()>>(
- [this, request]()
- {
- return this->releaseCluster(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::RetryCreateUserPasswordOutcome EmrClient::retryCreateUserPassword(const RetryCreateUserPasswordRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return RetryCreateUserPasswordOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return RetryCreateUserPasswordOutcome(RetryCreateUserPasswordResult(outcome.result()));
- else
- return RetryCreateUserPasswordOutcome(outcome.error());
- }
- void EmrClient::retryCreateUserPasswordAsync(const RetryCreateUserPasswordRequest& request, const RetryCreateUserPasswordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, retryCreateUserPassword(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::RetryCreateUserPasswordOutcomeCallable EmrClient::retryCreateUserPasswordCallable(const RetryCreateUserPasswordRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<RetryCreateUserPasswordOutcome()>>(
- [this, request]()
- {
- return this->retryCreateUserPassword(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListSupportedServiceNameOutcome EmrClient::listSupportedServiceName(const ListSupportedServiceNameRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListSupportedServiceNameOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListSupportedServiceNameOutcome(ListSupportedServiceNameResult(outcome.result()));
- else
- return ListSupportedServiceNameOutcome(outcome.error());
- }
- void EmrClient::listSupportedServiceNameAsync(const ListSupportedServiceNameRequest& request, const ListSupportedServiceNameAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listSupportedServiceName(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListSupportedServiceNameOutcomeCallable EmrClient::listSupportedServiceNameCallable(const ListSupportedServiceNameRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListSupportedServiceNameOutcome()>>(
- [this, request]()
- {
- return this->listSupportedServiceName(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListJobInstanceWorkersOutcome EmrClient::listJobInstanceWorkers(const ListJobInstanceWorkersRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListJobInstanceWorkersOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListJobInstanceWorkersOutcome(ListJobInstanceWorkersResult(outcome.result()));
- else
- return ListJobInstanceWorkersOutcome(outcome.error());
- }
- void EmrClient::listJobInstanceWorkersAsync(const ListJobInstanceWorkersRequest& request, const ListJobInstanceWorkersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listJobInstanceWorkers(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListJobInstanceWorkersOutcomeCallable EmrClient::listJobInstanceWorkersCallable(const ListJobInstanceWorkersRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListJobInstanceWorkersOutcome()>>(
- [this, request]()
- {
- return this->listJobInstanceWorkers(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DeleteNoteOutcome EmrClient::deleteNote(const DeleteNoteRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DeleteNoteOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DeleteNoteOutcome(DeleteNoteResult(outcome.result()));
- else
- return DeleteNoteOutcome(outcome.error());
- }
- void EmrClient::deleteNoteAsync(const DeleteNoteRequest& request, const DeleteNoteAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, deleteNote(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DeleteNoteOutcomeCallable EmrClient::deleteNoteCallable(const DeleteNoteRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DeleteNoteOutcome()>>(
- [this, request]()
- {
- return this->deleteNote(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListFlowClusterAllHostsOutcome EmrClient::listFlowClusterAllHosts(const ListFlowClusterAllHostsRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListFlowClusterAllHostsOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListFlowClusterAllHostsOutcome(ListFlowClusterAllHostsResult(outcome.result()));
- else
- return ListFlowClusterAllHostsOutcome(outcome.error());
- }
- void EmrClient::listFlowClusterAllHostsAsync(const ListFlowClusterAllHostsRequest& request, const ListFlowClusterAllHostsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listFlowClusterAllHosts(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListFlowClusterAllHostsOutcomeCallable EmrClient::listFlowClusterAllHostsCallable(const ListFlowClusterAllHostsRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListFlowClusterAllHostsOutcome()>>(
- [this, request]()
- {
- return this->listFlowClusterAllHosts(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::MigrateClusterHostGroupHostOutcome EmrClient::migrateClusterHostGroupHost(const MigrateClusterHostGroupHostRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return MigrateClusterHostGroupHostOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return MigrateClusterHostGroupHostOutcome(MigrateClusterHostGroupHostResult(outcome.result()));
- else
- return MigrateClusterHostGroupHostOutcome(outcome.error());
- }
- void EmrClient::migrateClusterHostGroupHostAsync(const MigrateClusterHostGroupHostRequest& request, const MigrateClusterHostGroupHostAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, migrateClusterHostGroupHost(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::MigrateClusterHostGroupHostOutcomeCallable EmrClient::migrateClusterHostGroupHostCallable(const MigrateClusterHostGroupHostRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<MigrateClusterHostGroupHostOutcome()>>(
- [this, request]()
- {
- return this->migrateClusterHostGroupHost(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::GetLogHistogramOutcome EmrClient::getLogHistogram(const GetLogHistogramRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return GetLogHistogramOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return GetLogHistogramOutcome(GetLogHistogramResult(outcome.result()));
- else
- return GetLogHistogramOutcome(outcome.error());
- }
- void EmrClient::getLogHistogramAsync(const GetLogHistogramRequest& request, const GetLogHistogramAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, getLogHistogram(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::GetLogHistogramOutcomeCallable EmrClient::getLogHistogramCallable(const GetLogHistogramRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<GetLogHistogramOutcome()>>(
- [this, request]()
- {
- return this->getLogHistogram(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::MetastoreDeleteDataResourceOutcome EmrClient::metastoreDeleteDataResource(const MetastoreDeleteDataResourceRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return MetastoreDeleteDataResourceOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return MetastoreDeleteDataResourceOutcome(MetastoreDeleteDataResourceResult(outcome.result()));
- else
- return MetastoreDeleteDataResourceOutcome(outcome.error());
- }
- void EmrClient::metastoreDeleteDataResourceAsync(const MetastoreDeleteDataResourceRequest& request, const MetastoreDeleteDataResourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, metastoreDeleteDataResource(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::MetastoreDeleteDataResourceOutcomeCallable EmrClient::metastoreDeleteDataResourceCallable(const MetastoreDeleteDataResourceRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<MetastoreDeleteDataResourceOutcome()>>(
- [this, request]()
- {
- return this->metastoreDeleteDataResource(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DeleteResourceQueueOutcome EmrClient::deleteResourceQueue(const DeleteResourceQueueRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DeleteResourceQueueOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DeleteResourceQueueOutcome(DeleteResourceQueueResult(outcome.result()));
- else
- return DeleteResourceQueueOutcome(outcome.error());
- }
- void EmrClient::deleteResourceQueueAsync(const DeleteResourceQueueRequest& request, const DeleteResourceQueueAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, deleteResourceQueue(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DeleteResourceQueueOutcomeCallable EmrClient::deleteResourceQueueCallable(const DeleteResourceQueueRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DeleteResourceQueueOutcome()>>(
- [this, request]()
- {
- return this->deleteResourceQueue(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DescribeClusterResourcePoolSchedulerTypeOutcome EmrClient::describeClusterResourcePoolSchedulerType(const DescribeClusterResourcePoolSchedulerTypeRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeClusterResourcePoolSchedulerTypeOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeClusterResourcePoolSchedulerTypeOutcome(DescribeClusterResourcePoolSchedulerTypeResult(outcome.result()));
- else
- return DescribeClusterResourcePoolSchedulerTypeOutcome(outcome.error());
- }
- void EmrClient::describeClusterResourcePoolSchedulerTypeAsync(const DescribeClusterResourcePoolSchedulerTypeRequest& request, const DescribeClusterResourcePoolSchedulerTypeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeClusterResourcePoolSchedulerType(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DescribeClusterResourcePoolSchedulerTypeOutcomeCallable EmrClient::describeClusterResourcePoolSchedulerTypeCallable(const DescribeClusterResourcePoolSchedulerTypeRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeClusterResourcePoolSchedulerTypeOutcome()>>(
- [this, request]()
- {
- return this->describeClusterResourcePoolSchedulerType(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DescribeFlowCategoryTreeOutcome EmrClient::describeFlowCategoryTree(const DescribeFlowCategoryTreeRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeFlowCategoryTreeOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeFlowCategoryTreeOutcome(DescribeFlowCategoryTreeResult(outcome.result()));
- else
- return DescribeFlowCategoryTreeOutcome(outcome.error());
- }
- void EmrClient::describeFlowCategoryTreeAsync(const DescribeFlowCategoryTreeRequest& request, const DescribeFlowCategoryTreeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeFlowCategoryTree(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DescribeFlowCategoryTreeOutcomeCallable EmrClient::describeFlowCategoryTreeCallable(const DescribeFlowCategoryTreeRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeFlowCategoryTreeOutcome()>>(
- [this, request]()
- {
- return this->describeFlowCategoryTree(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListServiceLogOutcome EmrClient::listServiceLog(const ListServiceLogRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListServiceLogOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListServiceLogOutcome(ListServiceLogResult(outcome.result()));
- else
- return ListServiceLogOutcome(outcome.error());
- }
- void EmrClient::listServiceLogAsync(const ListServiceLogRequest& request, const ListServiceLogAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listServiceLog(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListServiceLogOutcomeCallable EmrClient::listServiceLogCallable(const ListServiceLogRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListServiceLogOutcome()>>(
- [this, request]()
- {
- return this->listServiceLog(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListFlowNodeSqlResultOutcome EmrClient::listFlowNodeSqlResult(const ListFlowNodeSqlResultRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListFlowNodeSqlResultOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListFlowNodeSqlResultOutcome(ListFlowNodeSqlResultResult(outcome.result()));
- else
- return ListFlowNodeSqlResultOutcome(outcome.error());
- }
- void EmrClient::listFlowNodeSqlResultAsync(const ListFlowNodeSqlResultRequest& request, const ListFlowNodeSqlResultAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listFlowNodeSqlResult(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListFlowNodeSqlResultOutcomeCallable EmrClient::listFlowNodeSqlResultCallable(const ListFlowNodeSqlResultRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListFlowNodeSqlResultOutcome()>>(
- [this, request]()
- {
- return this->listFlowNodeSqlResult(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ModifyFlowForWebOutcome EmrClient::modifyFlowForWeb(const ModifyFlowForWebRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyFlowForWebOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyFlowForWebOutcome(ModifyFlowForWebResult(outcome.result()));
- else
- return ModifyFlowForWebOutcome(outcome.error());
- }
- void EmrClient::modifyFlowForWebAsync(const ModifyFlowForWebRequest& request, const ModifyFlowForWebAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyFlowForWeb(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ModifyFlowForWebOutcomeCallable EmrClient::modifyFlowForWebCallable(const ModifyFlowForWebRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyFlowForWebOutcome()>>(
- [this, request]()
- {
- return this->modifyFlowForWeb(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::RunNoteParagraphsOutcome EmrClient::runNoteParagraphs(const RunNoteParagraphsRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return RunNoteParagraphsOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return RunNoteParagraphsOutcome(RunNoteParagraphsResult(outcome.result()));
- else
- return RunNoteParagraphsOutcome(outcome.error());
- }
- void EmrClient::runNoteParagraphsAsync(const RunNoteParagraphsRequest& request, const RunNoteParagraphsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, runNoteParagraphs(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::RunNoteParagraphsOutcomeCallable EmrClient::runNoteParagraphsCallable(const RunNoteParagraphsRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<RunNoteParagraphsOutcome()>>(
- [this, request]()
- {
- return this->runNoteParagraphs(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListJobExecutionPlanParamsOutcome EmrClient::listJobExecutionPlanParams(const ListJobExecutionPlanParamsRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListJobExecutionPlanParamsOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListJobExecutionPlanParamsOutcome(ListJobExecutionPlanParamsResult(outcome.result()));
- else
- return ListJobExecutionPlanParamsOutcome(outcome.error());
- }
- void EmrClient::listJobExecutionPlanParamsAsync(const ListJobExecutionPlanParamsRequest& request, const ListJobExecutionPlanParamsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listJobExecutionPlanParams(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListJobExecutionPlanParamsOutcomeCallable EmrClient::listJobExecutionPlanParamsCallable(const ListJobExecutionPlanParamsRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListJobExecutionPlanParamsOutcome()>>(
- [this, request]()
- {
- return this->listJobExecutionPlanParams(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DescribeFlowNodeInstanceContainerLogOutcome EmrClient::describeFlowNodeInstanceContainerLog(const DescribeFlowNodeInstanceContainerLogRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeFlowNodeInstanceContainerLogOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeFlowNodeInstanceContainerLogOutcome(DescribeFlowNodeInstanceContainerLogResult(outcome.result()));
- else
- return DescribeFlowNodeInstanceContainerLogOutcome(outcome.error());
- }
- void EmrClient::describeFlowNodeInstanceContainerLogAsync(const DescribeFlowNodeInstanceContainerLogRequest& request, const DescribeFlowNodeInstanceContainerLogAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeFlowNodeInstanceContainerLog(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DescribeFlowNodeInstanceContainerLogOutcomeCallable EmrClient::describeFlowNodeInstanceContainerLogCallable(const DescribeFlowNodeInstanceContainerLogRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeFlowNodeInstanceContainerLogOutcome()>>(
- [this, request]()
- {
- return this->describeFlowNodeInstanceContainerLog(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::CancelETLJobReleaseOutcome EmrClient::cancelETLJobRelease(const CancelETLJobReleaseRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CancelETLJobReleaseOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CancelETLJobReleaseOutcome(CancelETLJobReleaseResult(outcome.result()));
- else
- return CancelETLJobReleaseOutcome(outcome.error());
- }
- void EmrClient::cancelETLJobReleaseAsync(const CancelETLJobReleaseRequest& request, const CancelETLJobReleaseAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, cancelETLJobRelease(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::CancelETLJobReleaseOutcomeCallable EmrClient::cancelETLJobReleaseCallable(const CancelETLJobReleaseRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CancelETLJobReleaseOutcome()>>(
- [this, request]()
- {
- return this->cancelETLJobRelease(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListClusterTagOutcome EmrClient::listClusterTag(const ListClusterTagRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListClusterTagOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListClusterTagOutcome(ListClusterTagResult(outcome.result()));
- else
- return ListClusterTagOutcome(outcome.error());
- }
- void EmrClient::listClusterTagAsync(const ListClusterTagRequest& request, const ListClusterTagAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listClusterTag(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListClusterTagOutcomeCallable EmrClient::listClusterTagCallable(const ListClusterTagRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListClusterTagOutcome()>>(
- [this, request]()
- {
- return this->listClusterTag(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::GetUserOutputStatisticInfoOutcome EmrClient::getUserOutputStatisticInfo(const GetUserOutputStatisticInfoRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return GetUserOutputStatisticInfoOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return GetUserOutputStatisticInfoOutcome(GetUserOutputStatisticInfoResult(outcome.result()));
- else
- return GetUserOutputStatisticInfoOutcome(outcome.error());
- }
- void EmrClient::getUserOutputStatisticInfoAsync(const GetUserOutputStatisticInfoRequest& request, const GetUserOutputStatisticInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, getUserOutputStatisticInfo(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::GetUserOutputStatisticInfoOutcomeCallable EmrClient::getUserOutputStatisticInfoCallable(const GetUserOutputStatisticInfoRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<GetUserOutputStatisticInfoOutcome()>>(
- [this, request]()
- {
- return this->getUserOutputStatisticInfo(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ModifyJobExecutionPlanFolderOutcome EmrClient::modifyJobExecutionPlanFolder(const ModifyJobExecutionPlanFolderRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyJobExecutionPlanFolderOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyJobExecutionPlanFolderOutcome(ModifyJobExecutionPlanFolderResult(outcome.result()));
- else
- return ModifyJobExecutionPlanFolderOutcome(outcome.error());
- }
- void EmrClient::modifyJobExecutionPlanFolderAsync(const ModifyJobExecutionPlanFolderRequest& request, const ModifyJobExecutionPlanFolderAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyJobExecutionPlanFolder(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ModifyJobExecutionPlanFolderOutcomeCallable EmrClient::modifyJobExecutionPlanFolderCallable(const ModifyJobExecutionPlanFolderRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyJobExecutionPlanFolderOutcome()>>(
- [this, request]()
- {
- return this->modifyJobExecutionPlanFolder(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DescribeClusterBasicInfoOutcome EmrClient::describeClusterBasicInfo(const DescribeClusterBasicInfoRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeClusterBasicInfoOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeClusterBasicInfoOutcome(DescribeClusterBasicInfoResult(outcome.result()));
- else
- return DescribeClusterBasicInfoOutcome(outcome.error());
- }
- void EmrClient::describeClusterBasicInfoAsync(const DescribeClusterBasicInfoRequest& request, const DescribeClusterBasicInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeClusterBasicInfo(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DescribeClusterBasicInfoOutcomeCallable EmrClient::describeClusterBasicInfoCallable(const DescribeClusterBasicInfoRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeClusterBasicInfoOutcome()>>(
- [this, request]()
- {
- return this->describeClusterBasicInfo(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::GetOpsCommandResultOutcome EmrClient::getOpsCommandResult(const GetOpsCommandResultRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return GetOpsCommandResultOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return GetOpsCommandResultOutcome(GetOpsCommandResultResult(outcome.result()));
- else
- return GetOpsCommandResultOutcome(outcome.error());
- }
- void EmrClient::getOpsCommandResultAsync(const GetOpsCommandResultRequest& request, const GetOpsCommandResultAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, getOpsCommandResult(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::GetOpsCommandResultOutcomeCallable EmrClient::getOpsCommandResultCallable(const GetOpsCommandResultRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<GetOpsCommandResultOutcome()>>(
- [this, request]()
- {
- return this->getOpsCommandResult(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListEmrAvailableConfigOutcome EmrClient::listEmrAvailableConfig(const ListEmrAvailableConfigRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListEmrAvailableConfigOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListEmrAvailableConfigOutcome(ListEmrAvailableConfigResult(outcome.result()));
- else
- return ListEmrAvailableConfigOutcome(outcome.error());
- }
- void EmrClient::listEmrAvailableConfigAsync(const ListEmrAvailableConfigRequest& request, const ListEmrAvailableConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listEmrAvailableConfig(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListEmrAvailableConfigOutcomeCallable EmrClient::listEmrAvailableConfigCallable(const ListEmrAvailableConfigRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListEmrAvailableConfigOutcome()>>(
- [this, request]()
- {
- return this->listEmrAvailableConfig(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ModifyAlertUserGroupOutcome EmrClient::modifyAlertUserGroup(const ModifyAlertUserGroupRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyAlertUserGroupOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyAlertUserGroupOutcome(ModifyAlertUserGroupResult(outcome.result()));
- else
- return ModifyAlertUserGroupOutcome(outcome.error());
- }
- void EmrClient::modifyAlertUserGroupAsync(const ModifyAlertUserGroupRequest& request, const ModifyAlertUserGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyAlertUserGroup(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ModifyAlertUserGroupOutcomeCallable EmrClient::modifyAlertUserGroupCallable(const ModifyAlertUserGroupRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyAlertUserGroupOutcome()>>(
- [this, request]()
- {
- return this->modifyAlertUserGroup(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::MetastoreListDatabasesOutcome EmrClient::metastoreListDatabases(const MetastoreListDatabasesRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return MetastoreListDatabasesOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return MetastoreListDatabasesOutcome(MetastoreListDatabasesResult(outcome.result()));
- else
- return MetastoreListDatabasesOutcome(outcome.error());
- }
- void EmrClient::metastoreListDatabasesAsync(const MetastoreListDatabasesRequest& request, const MetastoreListDatabasesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, metastoreListDatabases(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::MetastoreListDatabasesOutcomeCallable EmrClient::metastoreListDatabasesCallable(const MetastoreListDatabasesRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<MetastoreListDatabasesOutcome()>>(
- [this, request]()
- {
- return this->metastoreListDatabases(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListAlertUserGroupOutcome EmrClient::listAlertUserGroup(const ListAlertUserGroupRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListAlertUserGroupOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListAlertUserGroupOutcome(ListAlertUserGroupResult(outcome.result()));
- else
- return ListAlertUserGroupOutcome(outcome.error());
- }
- void EmrClient::listAlertUserGroupAsync(const ListAlertUserGroupRequest& request, const ListAlertUserGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listAlertUserGroup(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListAlertUserGroupOutcomeCallable EmrClient::listAlertUserGroupCallable(const ListAlertUserGroupRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListAlertUserGroupOutcome()>>(
- [this, request]()
- {
- return this->listAlertUserGroup(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ModifyResourceQueueOutcome EmrClient::modifyResourceQueue(const ModifyResourceQueueRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyResourceQueueOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyResourceQueueOutcome(ModifyResourceQueueResult(outcome.result()));
- else
- return ModifyResourceQueueOutcome(outcome.error());
- }
- void EmrClient::modifyResourceQueueAsync(const ModifyResourceQueueRequest& request, const ModifyResourceQueueAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyResourceQueue(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ModifyResourceQueueOutcomeCallable EmrClient::modifyResourceQueueCallable(const ModifyResourceQueueRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyResourceQueueOutcome()>>(
- [this, request]()
- {
- return this->modifyResourceQueue(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::MetastoreSearchTablesOutcome EmrClient::metastoreSearchTables(const MetastoreSearchTablesRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return MetastoreSearchTablesOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return MetastoreSearchTablesOutcome(MetastoreSearchTablesResult(outcome.result()));
- else
- return MetastoreSearchTablesOutcome(outcome.error());
- }
- void EmrClient::metastoreSearchTablesAsync(const MetastoreSearchTablesRequest& request, const MetastoreSearchTablesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, metastoreSearchTables(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::MetastoreSearchTablesOutcomeCallable EmrClient::metastoreSearchTablesCallable(const MetastoreSearchTablesRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<MetastoreSearchTablesOutcome()>>(
- [this, request]()
- {
- return this->metastoreSearchTables(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListFlowClusterOutcome EmrClient::listFlowCluster(const ListFlowClusterRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListFlowClusterOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListFlowClusterOutcome(ListFlowClusterResult(outcome.result()));
- else
- return ListFlowClusterOutcome(outcome.error());
- }
- void EmrClient::listFlowClusterAsync(const ListFlowClusterRequest& request, const ListFlowClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listFlowCluster(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListFlowClusterOutcomeCallable EmrClient::listFlowClusterCallable(const ListFlowClusterRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListFlowClusterOutcome()>>(
- [this, request]()
- {
- return this->listFlowCluster(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DescribeSecurityGroupAttributeOutcome EmrClient::describeSecurityGroupAttribute(const DescribeSecurityGroupAttributeRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeSecurityGroupAttributeOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeSecurityGroupAttributeOutcome(DescribeSecurityGroupAttributeResult(outcome.result()));
- else
- return DescribeSecurityGroupAttributeOutcome(outcome.error());
- }
- void EmrClient::describeSecurityGroupAttributeAsync(const DescribeSecurityGroupAttributeRequest& request, const DescribeSecurityGroupAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeSecurityGroupAttribute(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DescribeSecurityGroupAttributeOutcomeCallable EmrClient::describeSecurityGroupAttributeCallable(const DescribeSecurityGroupAttributeRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeSecurityGroupAttributeOutcome()>>(
- [this, request]()
- {
- return this->describeSecurityGroupAttribute(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DeleteUserOutcome EmrClient::deleteUser(const DeleteUserRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DeleteUserOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DeleteUserOutcome(DeleteUserResult(outcome.result()));
- else
- return DeleteUserOutcome(outcome.error());
- }
- void EmrClient::deleteUserAsync(const DeleteUserRequest& request, const DeleteUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, deleteUser(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DeleteUserOutcomeCallable EmrClient::deleteUserCallable(const DeleteUserRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DeleteUserOutcome()>>(
- [this, request]()
- {
- return this->deleteUser(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListFlowCategoryOutcome EmrClient::listFlowCategory(const ListFlowCategoryRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListFlowCategoryOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListFlowCategoryOutcome(ListFlowCategoryResult(outcome.result()));
- else
- return ListFlowCategoryOutcome(outcome.error());
- }
- void EmrClient::listFlowCategoryAsync(const ListFlowCategoryRequest& request, const ListFlowCategoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listFlowCategory(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListFlowCategoryOutcomeCallable EmrClient::listFlowCategoryCallable(const ListFlowCategoryRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListFlowCategoryOutcome()>>(
- [this, request]()
- {
- return this->listFlowCategory(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ModifyJobExecutionPlanParamOutcome EmrClient::modifyJobExecutionPlanParam(const ModifyJobExecutionPlanParamRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyJobExecutionPlanParamOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyJobExecutionPlanParamOutcome(ModifyJobExecutionPlanParamResult(outcome.result()));
- else
- return ModifyJobExecutionPlanParamOutcome(outcome.error());
- }
- void EmrClient::modifyJobExecutionPlanParamAsync(const ModifyJobExecutionPlanParamRequest& request, const ModifyJobExecutionPlanParamAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyJobExecutionPlanParam(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ModifyJobExecutionPlanParamOutcomeCallable EmrClient::modifyJobExecutionPlanParamCallable(const ModifyJobExecutionPlanParamRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyJobExecutionPlanParamOutcome()>>(
- [this, request]()
- {
- return this->modifyJobExecutionPlanParam(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ResizeClusterV2Outcome EmrClient::resizeClusterV2(const ResizeClusterV2Request &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ResizeClusterV2Outcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ResizeClusterV2Outcome(ResizeClusterV2Result(outcome.result()));
- else
- return ResizeClusterV2Outcome(outcome.error());
- }
- void EmrClient::resizeClusterV2Async(const ResizeClusterV2Request& request, const ResizeClusterV2AsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, resizeClusterV2(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ResizeClusterV2OutcomeCallable EmrClient::resizeClusterV2Callable(const ResizeClusterV2Request &request) const
- {
- auto task = std::make_shared<std::packaged_task<ResizeClusterV2Outcome()>>(
- [this, request]()
- {
- return this->resizeClusterV2(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DescribeExecutionPlanOutcome EmrClient::describeExecutionPlan(const DescribeExecutionPlanRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeExecutionPlanOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeExecutionPlanOutcome(DescribeExecutionPlanResult(outcome.result()));
- else
- return DescribeExecutionPlanOutcome(outcome.error());
- }
- void EmrClient::describeExecutionPlanAsync(const DescribeExecutionPlanRequest& request, const DescribeExecutionPlanAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeExecutionPlan(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DescribeExecutionPlanOutcomeCallable EmrClient::describeExecutionPlanCallable(const DescribeExecutionPlanRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeExecutionPlanOutcome()>>(
- [this, request]()
- {
- return this->describeExecutionPlan(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::CreateFlowProjectUserOutcome EmrClient::createFlowProjectUser(const CreateFlowProjectUserRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CreateFlowProjectUserOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CreateFlowProjectUserOutcome(CreateFlowProjectUserResult(outcome.result()));
- else
- return CreateFlowProjectUserOutcome(outcome.error());
- }
- void EmrClient::createFlowProjectUserAsync(const CreateFlowProjectUserRequest& request, const CreateFlowProjectUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, createFlowProjectUser(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::CreateFlowProjectUserOutcomeCallable EmrClient::createFlowProjectUserCallable(const CreateFlowProjectUserRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CreateFlowProjectUserOutcome()>>(
- [this, request]()
- {
- return this->createFlowProjectUser(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::CreateFlowCategoryOutcome EmrClient::createFlowCategory(const CreateFlowCategoryRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CreateFlowCategoryOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CreateFlowCategoryOutcome(CreateFlowCategoryResult(outcome.result()));
- else
- return CreateFlowCategoryOutcome(outcome.error());
- }
- void EmrClient::createFlowCategoryAsync(const CreateFlowCategoryRequest& request, const CreateFlowCategoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, createFlowCategory(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::CreateFlowCategoryOutcomeCallable EmrClient::createFlowCategoryCallable(const CreateFlowCategoryRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CreateFlowCategoryOutcome()>>(
- [this, request]()
- {
- return this->createFlowCategory(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DeleteFlowProjectClusterSettingOutcome EmrClient::deleteFlowProjectClusterSetting(const DeleteFlowProjectClusterSettingRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DeleteFlowProjectClusterSettingOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DeleteFlowProjectClusterSettingOutcome(DeleteFlowProjectClusterSettingResult(outcome.result()));
- else
- return DeleteFlowProjectClusterSettingOutcome(outcome.error());
- }
- void EmrClient::deleteFlowProjectClusterSettingAsync(const DeleteFlowProjectClusterSettingRequest& request, const DeleteFlowProjectClusterSettingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, deleteFlowProjectClusterSetting(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DeleteFlowProjectClusterSettingOutcomeCallable EmrClient::deleteFlowProjectClusterSettingCallable(const DeleteFlowProjectClusterSettingRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DeleteFlowProjectClusterSettingOutcome()>>(
- [this, request]()
- {
- return this->deleteFlowProjectClusterSetting(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DeleteExecutionPlanOutcome EmrClient::deleteExecutionPlan(const DeleteExecutionPlanRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DeleteExecutionPlanOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DeleteExecutionPlanOutcome(DeleteExecutionPlanResult(outcome.result()));
- else
- return DeleteExecutionPlanOutcome(outcome.error());
- }
- void EmrClient::deleteExecutionPlanAsync(const DeleteExecutionPlanRequest& request, const DeleteExecutionPlanAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, deleteExecutionPlan(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DeleteExecutionPlanOutcomeCallable EmrClient::deleteExecutionPlanCallable(const DeleteExecutionPlanRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DeleteExecutionPlanOutcome()>>(
- [this, request]()
- {
- return this->deleteExecutionPlan(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListClusterServiceCustomActionSupportConfigOutcome EmrClient::listClusterServiceCustomActionSupportConfig(const ListClusterServiceCustomActionSupportConfigRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListClusterServiceCustomActionSupportConfigOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListClusterServiceCustomActionSupportConfigOutcome(ListClusterServiceCustomActionSupportConfigResult(outcome.result()));
- else
- return ListClusterServiceCustomActionSupportConfigOutcome(outcome.error());
- }
- void EmrClient::listClusterServiceCustomActionSupportConfigAsync(const ListClusterServiceCustomActionSupportConfigRequest& request, const ListClusterServiceCustomActionSupportConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listClusterServiceCustomActionSupportConfig(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListClusterServiceCustomActionSupportConfigOutcomeCallable EmrClient::listClusterServiceCustomActionSupportConfigCallable(const ListClusterServiceCustomActionSupportConfigRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListClusterServiceCustomActionSupportConfigOutcome()>>(
- [this, request]()
- {
- return this->listClusterServiceCustomActionSupportConfig(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::MetastoreDescribeTableOutcome EmrClient::metastoreDescribeTable(const MetastoreDescribeTableRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return MetastoreDescribeTableOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return MetastoreDescribeTableOutcome(MetastoreDescribeTableResult(outcome.result()));
- else
- return MetastoreDescribeTableOutcome(outcome.error());
- }
- void EmrClient::metastoreDescribeTableAsync(const MetastoreDescribeTableRequest& request, const MetastoreDescribeTableAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, metastoreDescribeTable(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::MetastoreDescribeTableOutcomeCallable EmrClient::metastoreDescribeTableCallable(const MetastoreDescribeTableRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<MetastoreDescribeTableOutcome()>>(
- [this, request]()
- {
- return this->metastoreDescribeTable(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::GetLogDownloadUrlOutcome EmrClient::getLogDownloadUrl(const GetLogDownloadUrlRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return GetLogDownloadUrlOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return GetLogDownloadUrlOutcome(GetLogDownloadUrlResult(outcome.result()));
- else
- return GetLogDownloadUrlOutcome(outcome.error());
- }
- void EmrClient::getLogDownloadUrlAsync(const GetLogDownloadUrlRequest& request, const GetLogDownloadUrlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, getLogDownloadUrl(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::GetLogDownloadUrlOutcomeCallable EmrClient::getLogDownloadUrlCallable(const GetLogDownloadUrlRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<GetLogDownloadUrlOutcome()>>(
- [this, request]()
- {
- return this->getLogDownloadUrl(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ModifyFlowOutcome EmrClient::modifyFlow(const ModifyFlowRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyFlowOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyFlowOutcome(ModifyFlowResult(outcome.result()));
- else
- return ModifyFlowOutcome(outcome.error());
- }
- void EmrClient::modifyFlowAsync(const ModifyFlowRequest& request, const ModifyFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyFlow(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ModifyFlowOutcomeCallable EmrClient::modifyFlowCallable(const ModifyFlowRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyFlowOutcome()>>(
- [this, request]()
- {
- return this->modifyFlow(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DescribeScalingRuleOutcome EmrClient::describeScalingRule(const DescribeScalingRuleRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeScalingRuleOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeScalingRuleOutcome(DescribeScalingRuleResult(outcome.result()));
- else
- return DescribeScalingRuleOutcome(outcome.error());
- }
- void EmrClient::describeScalingRuleAsync(const DescribeScalingRuleRequest& request, const DescribeScalingRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeScalingRule(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DescribeScalingRuleOutcomeCallable EmrClient::describeScalingRuleCallable(const DescribeScalingRuleRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeScalingRuleOutcome()>>(
- [this, request]()
- {
- return this->describeScalingRule(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::RunParagraphOutcome EmrClient::runParagraph(const RunParagraphRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return RunParagraphOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return RunParagraphOutcome(RunParagraphResult(outcome.result()));
- else
- return RunParagraphOutcome(outcome.error());
- }
- void EmrClient::runParagraphAsync(const RunParagraphRequest& request, const RunParagraphAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, runParagraph(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::RunParagraphOutcomeCallable EmrClient::runParagraphCallable(const RunParagraphRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<RunParagraphOutcome()>>(
- [this, request]()
- {
- return this->runParagraph(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::SyncDataSourceSchemaDatabaseOutcome EmrClient::syncDataSourceSchemaDatabase(const SyncDataSourceSchemaDatabaseRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return SyncDataSourceSchemaDatabaseOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return SyncDataSourceSchemaDatabaseOutcome(SyncDataSourceSchemaDatabaseResult(outcome.result()));
- else
- return SyncDataSourceSchemaDatabaseOutcome(outcome.error());
- }
- void EmrClient::syncDataSourceSchemaDatabaseAsync(const SyncDataSourceSchemaDatabaseRequest& request, const SyncDataSourceSchemaDatabaseAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, syncDataSourceSchemaDatabase(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::SyncDataSourceSchemaDatabaseOutcomeCallable EmrClient::syncDataSourceSchemaDatabaseCallable(const SyncDataSourceSchemaDatabaseRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<SyncDataSourceSchemaDatabaseOutcome()>>(
- [this, request]()
- {
- return this->syncDataSourceSchemaDatabase(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::CreateUserStatisticsOutcome EmrClient::createUserStatistics(const CreateUserStatisticsRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return CreateUserStatisticsOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return CreateUserStatisticsOutcome(CreateUserStatisticsResult(outcome.result()));
- else
- return CreateUserStatisticsOutcome(outcome.error());
- }
- void EmrClient::createUserStatisticsAsync(const CreateUserStatisticsRequest& request, const CreateUserStatisticsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, createUserStatistics(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::CreateUserStatisticsOutcomeCallable EmrClient::createUserStatisticsCallable(const CreateUserStatisticsRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<CreateUserStatisticsOutcome()>>(
- [this, request]()
- {
- return this->createUserStatistics(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DescribeClusterServiceConfigOutcome EmrClient::describeClusterServiceConfig(const DescribeClusterServiceConfigRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeClusterServiceConfigOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeClusterServiceConfigOutcome(DescribeClusterServiceConfigResult(outcome.result()));
- else
- return DescribeClusterServiceConfigOutcome(outcome.error());
- }
- void EmrClient::describeClusterServiceConfigAsync(const DescribeClusterServiceConfigRequest& request, const DescribeClusterServiceConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeClusterServiceConfig(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DescribeClusterServiceConfigOutcomeCallable EmrClient::describeClusterServiceConfigCallable(const DescribeClusterServiceConfigRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeClusterServiceConfigOutcome()>>(
- [this, request]()
- {
- return this->describeClusterServiceConfig(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ModifyFlowProjectClusterSettingOutcome EmrClient::modifyFlowProjectClusterSetting(const ModifyFlowProjectClusterSettingRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyFlowProjectClusterSettingOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyFlowProjectClusterSettingOutcome(ModifyFlowProjectClusterSettingResult(outcome.result()));
- else
- return ModifyFlowProjectClusterSettingOutcome(outcome.error());
- }
- void EmrClient::modifyFlowProjectClusterSettingAsync(const ModifyFlowProjectClusterSettingRequest& request, const ModifyFlowProjectClusterSettingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyFlowProjectClusterSetting(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ModifyFlowProjectClusterSettingOutcomeCallable EmrClient::modifyFlowProjectClusterSettingCallable(const ModifyFlowProjectClusterSettingRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyFlowProjectClusterSettingOutcome()>>(
- [this, request]()
- {
- return this->modifyFlowProjectClusterSetting(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DeleteJobOutcome EmrClient::deleteJob(const DeleteJobRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DeleteJobOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DeleteJobOutcome(DeleteJobResult(outcome.result()));
- else
- return DeleteJobOutcome(outcome.error());
- }
- void EmrClient::deleteJobAsync(const DeleteJobRequest& request, const DeleteJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, deleteJob(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DeleteJobOutcomeCallable EmrClient::deleteJobCallable(const DeleteJobRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DeleteJobOutcome()>>(
- [this, request]()
- {
- return this->deleteJob(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ModifyExecutionPlanClusterInfoOutcome EmrClient::modifyExecutionPlanClusterInfo(const ModifyExecutionPlanClusterInfoRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyExecutionPlanClusterInfoOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyExecutionPlanClusterInfoOutcome(ModifyExecutionPlanClusterInfoResult(outcome.result()));
- else
- return ModifyExecutionPlanClusterInfoOutcome(outcome.error());
- }
- void EmrClient::modifyExecutionPlanClusterInfoAsync(const ModifyExecutionPlanClusterInfoRequest& request, const ModifyExecutionPlanClusterInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyExecutionPlanClusterInfo(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ModifyExecutionPlanClusterInfoOutcomeCallable EmrClient::modifyExecutionPlanClusterInfoCallable(const ModifyExecutionPlanClusterInfoRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyExecutionPlanClusterInfoOutcome()>>(
- [this, request]()
- {
- return this->modifyExecutionPlanClusterInfo(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ModifyClusterNameOutcome EmrClient::modifyClusterName(const ModifyClusterNameRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyClusterNameOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyClusterNameOutcome(ModifyClusterNameResult(outcome.result()));
- else
- return ModifyClusterNameOutcome(outcome.error());
- }
- void EmrClient::modifyClusterNameAsync(const ModifyClusterNameRequest& request, const ModifyClusterNameAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyClusterName(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ModifyClusterNameOutcomeCallable EmrClient::modifyClusterNameCallable(const ModifyClusterNameRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyClusterNameOutcome()>>(
- [this, request]()
- {
- return this->modifyClusterName(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::MetastoreListTablesOutcome EmrClient::metastoreListTables(const MetastoreListTablesRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return MetastoreListTablesOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return MetastoreListTablesOutcome(MetastoreListTablesResult(outcome.result()));
- else
- return MetastoreListTablesOutcome(outcome.error());
- }
- void EmrClient::metastoreListTablesAsync(const MetastoreListTablesRequest& request, const MetastoreListTablesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, metastoreListTables(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::MetastoreListTablesOutcomeCallable EmrClient::metastoreListTablesCallable(const MetastoreListTablesRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<MetastoreListTablesOutcome()>>(
- [this, request]()
- {
- return this->metastoreListTables(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListClusterOperationHostTaskOutcome EmrClient::listClusterOperationHostTask(const ListClusterOperationHostTaskRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListClusterOperationHostTaskOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListClusterOperationHostTaskOutcome(ListClusterOperationHostTaskResult(outcome.result()));
- else
- return ListClusterOperationHostTaskOutcome(outcome.error());
- }
- void EmrClient::listClusterOperationHostTaskAsync(const ListClusterOperationHostTaskRequest& request, const ListClusterOperationHostTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listClusterOperationHostTask(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListClusterOperationHostTaskOutcomeCallable EmrClient::listClusterOperationHostTaskCallable(const ListClusterOperationHostTaskRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListClusterOperationHostTaskOutcome()>>(
- [this, request]()
- {
- return this->listClusterOperationHostTask(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ModifyResourcePoolOutcome EmrClient::modifyResourcePool(const ModifyResourcePoolRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyResourcePoolOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyResourcePoolOutcome(ModifyResourcePoolResult(outcome.result()));
- else
- return ModifyResourcePoolOutcome(outcome.error());
- }
- void EmrClient::modifyResourcePoolAsync(const ModifyResourcePoolRequest& request, const ModifyResourcePoolAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyResourcePool(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ModifyResourcePoolOutcomeCallable EmrClient::modifyResourcePoolCallable(const ModifyResourcePoolRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyResourcePoolOutcome()>>(
- [this, request]()
- {
- return this->modifyResourcePool(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DescribeClusterScriptOutcome EmrClient::describeClusterScript(const DescribeClusterScriptRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeClusterScriptOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeClusterScriptOutcome(DescribeClusterScriptResult(outcome.result()));
- else
- return DescribeClusterScriptOutcome(outcome.error());
- }
- void EmrClient::describeClusterScriptAsync(const DescribeClusterScriptRequest& request, const DescribeClusterScriptAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeClusterScript(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DescribeClusterScriptOutcomeCallable EmrClient::describeClusterScriptCallable(const DescribeClusterScriptRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeClusterScriptOutcome()>>(
- [this, request]()
- {
- return this->describeClusterScript(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListRequiredServiceOutcome EmrClient::listRequiredService(const ListRequiredServiceRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListRequiredServiceOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListRequiredServiceOutcome(ListRequiredServiceResult(outcome.result()));
- else
- return ListRequiredServiceOutcome(outcome.error());
- }
- void EmrClient::listRequiredServiceAsync(const ListRequiredServiceRequest& request, const ListRequiredServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listRequiredService(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListRequiredServiceOutcomeCallable EmrClient::listRequiredServiceCallable(const ListRequiredServiceRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListRequiredServiceOutcome()>>(
- [this, request]()
- {
- return this->listRequiredService(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListFlowProjectUserOutcome EmrClient::listFlowProjectUser(const ListFlowProjectUserRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListFlowProjectUserOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListFlowProjectUserOutcome(ListFlowProjectUserResult(outcome.result()));
- else
- return ListFlowProjectUserOutcome(outcome.error());
- }
- void EmrClient::listFlowProjectUserAsync(const ListFlowProjectUserRequest& request, const ListFlowProjectUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listFlowProjectUser(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListFlowProjectUserOutcomeCallable EmrClient::listFlowProjectUserCallable(const ListFlowProjectUserRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListFlowProjectUserOutcome()>>(
- [this, request]()
- {
- return this->listFlowProjectUser(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::SuspendExecutionPlanSchedulerOutcome EmrClient::suspendExecutionPlanScheduler(const SuspendExecutionPlanSchedulerRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return SuspendExecutionPlanSchedulerOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return SuspendExecutionPlanSchedulerOutcome(SuspendExecutionPlanSchedulerResult(outcome.result()));
- else
- return SuspendExecutionPlanSchedulerOutcome(outcome.error());
- }
- void EmrClient::suspendExecutionPlanSchedulerAsync(const SuspendExecutionPlanSchedulerRequest& request, const SuspendExecutionPlanSchedulerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, suspendExecutionPlanScheduler(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::SuspendExecutionPlanSchedulerOutcomeCallable EmrClient::suspendExecutionPlanSchedulerCallable(const SuspendExecutionPlanSchedulerRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<SuspendExecutionPlanSchedulerOutcome()>>(
- [this, request]()
- {
- return this->suspendExecutionPlanScheduler(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ModifyResourcePoolSchedulerTypeOutcome EmrClient::modifyResourcePoolSchedulerType(const ModifyResourcePoolSchedulerTypeRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ModifyResourcePoolSchedulerTypeOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ModifyResourcePoolSchedulerTypeOutcome(ModifyResourcePoolSchedulerTypeResult(outcome.result()));
- else
- return ModifyResourcePoolSchedulerTypeOutcome(outcome.error());
- }
- void EmrClient::modifyResourcePoolSchedulerTypeAsync(const ModifyResourcePoolSchedulerTypeRequest& request, const ModifyResourcePoolSchedulerTypeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, modifyResourcePoolSchedulerType(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ModifyResourcePoolSchedulerTypeOutcomeCallable EmrClient::modifyResourcePoolSchedulerTypeCallable(const ModifyResourcePoolSchedulerTypeRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ModifyResourcePoolSchedulerTypeOutcome()>>(
- [this, request]()
- {
- return this->modifyResourcePoolSchedulerType(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::ListOpsOperationTaskOutcome EmrClient::listOpsOperationTask(const ListOpsOperationTaskRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return ListOpsOperationTaskOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return ListOpsOperationTaskOutcome(ListOpsOperationTaskResult(outcome.result()));
- else
- return ListOpsOperationTaskOutcome(outcome.error());
- }
- void EmrClient::listOpsOperationTaskAsync(const ListOpsOperationTaskRequest& request, const ListOpsOperationTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, listOpsOperationTask(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::ListOpsOperationTaskOutcomeCallable EmrClient::listOpsOperationTaskCallable(const ListOpsOperationTaskRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<ListOpsOperationTaskOutcome()>>(
- [this, request]()
- {
- return this->listOpsOperationTask(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DeleteClusterHostGroupOutcome EmrClient::deleteClusterHostGroup(const DeleteClusterHostGroupRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DeleteClusterHostGroupOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DeleteClusterHostGroupOutcome(DeleteClusterHostGroupResult(outcome.result()));
- else
- return DeleteClusterHostGroupOutcome(outcome.error());
- }
- void EmrClient::deleteClusterHostGroupAsync(const DeleteClusterHostGroupRequest& request, const DeleteClusterHostGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, deleteClusterHostGroup(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DeleteClusterHostGroupOutcomeCallable EmrClient::deleteClusterHostGroupCallable(const DeleteClusterHostGroupRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DeleteClusterHostGroupOutcome()>>(
- [this, request]()
- {
- return this->deleteClusterHostGroup(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DeleteNavNodeOutcome EmrClient::deleteNavNode(const DeleteNavNodeRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DeleteNavNodeOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DeleteNavNodeOutcome(DeleteNavNodeResult(outcome.result()));
- else
- return DeleteNavNodeOutcome(outcome.error());
- }
- void EmrClient::deleteNavNodeAsync(const DeleteNavNodeRequest& request, const DeleteNavNodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, deleteNavNode(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DeleteNavNodeOutcomeCallable EmrClient::deleteNavNodeCallable(const DeleteNavNodeRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DeleteNavNodeOutcome()>>(
- [this, request]()
- {
- return this->deleteNavNode(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DescribeDataSourceSchemaTableOutcome EmrClient::describeDataSourceSchemaTable(const DescribeDataSourceSchemaTableRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeDataSourceSchemaTableOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeDataSourceSchemaTableOutcome(DescribeDataSourceSchemaTableResult(outcome.result()));
- else
- return DescribeDataSourceSchemaTableOutcome(outcome.error());
- }
- void EmrClient::describeDataSourceSchemaTableAsync(const DescribeDataSourceSchemaTableRequest& request, const DescribeDataSourceSchemaTableAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeDataSourceSchemaTable(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DescribeDataSourceSchemaTableOutcomeCallable EmrClient::describeDataSourceSchemaTableCallable(const DescribeDataSourceSchemaTableRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeDataSourceSchemaTableOutcome()>>(
- [this, request]()
- {
- return this->describeDataSourceSchemaTable(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::UpdateProjectSettingOutcome EmrClient::updateProjectSetting(const UpdateProjectSettingRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return UpdateProjectSettingOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return UpdateProjectSettingOutcome(UpdateProjectSettingResult(outcome.result()));
- else
- return UpdateProjectSettingOutcome(outcome.error());
- }
- void EmrClient::updateProjectSettingAsync(const UpdateProjectSettingRequest& request, const UpdateProjectSettingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, updateProjectSetting(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::UpdateProjectSettingOutcomeCallable EmrClient::updateProjectSettingCallable(const UpdateProjectSettingRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<UpdateProjectSettingOutcome()>>(
- [this, request]()
- {
- return this->updateProjectSetting(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::OperateExistsNodeClusterOutcome EmrClient::operateExistsNodeCluster(const OperateExistsNodeClusterRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return OperateExistsNodeClusterOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return OperateExistsNodeClusterOutcome(OperateExistsNodeClusterResult(outcome.result()));
- else
- return OperateExistsNodeClusterOutcome(outcome.error());
- }
- void EmrClient::operateExistsNodeClusterAsync(const OperateExistsNodeClusterRequest& request, const OperateExistsNodeClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, operateExistsNodeCluster(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::OperateExistsNodeClusterOutcomeCallable EmrClient::operateExistsNodeClusterCallable(const OperateExistsNodeClusterRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<OperateExistsNodeClusterOutcome()>>(
- [this, request]()
- {
- return this->operateExistsNodeCluster(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
- EmrClient::DescribeNoteOutcome EmrClient::describeNote(const DescribeNoteRequest &request) const
- {
- auto endpointOutcome = endpointProvider_->getEndpoint();
- if (!endpointOutcome.isSuccess())
- return DescribeNoteOutcome(endpointOutcome.error());
- auto outcome = makeRequest(endpointOutcome.result(), request);
- if (outcome.isSuccess())
- return DescribeNoteOutcome(DescribeNoteResult(outcome.result()));
- else
- return DescribeNoteOutcome(outcome.error());
- }
- void EmrClient::describeNoteAsync(const DescribeNoteRequest& request, const DescribeNoteAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
- {
- auto fn = [this, request, handler, context]()
- {
- handler(this, request, describeNote(request), context);
- };
- asyncExecute(new Runnable(fn));
- }
- EmrClient::DescribeNoteOutcomeCallable EmrClient::describeNoteCallable(const DescribeNoteRequest &request) const
- {
- auto task = std::make_shared<std::packaged_task<DescribeNoteOutcome()>>(
- [this, request]()
- {
- return this->describeNote(request);
- });
- asyncExecute(new Runnable([task]() { (*task)(); }));
- return task->get_future();
- }
|