1 Star 5 Fork 0

tencentcloud/tencentcloud-sdk-ruby

Create your Gitee Account
Explore and code with more than 13.5 million developers,Free private repositories !:)
Sign up
文件
Clone or Download
client.rb 291.36 KB
Copy Edit Raw Blame History
tencentcloud authored 2025-05-12 04:59 +08:00 . release 3.0.1056
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222
# frozen_string_literal: true
# Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
require 'json'
module TencentCloud
module Wedata
module V20210820
class Client < TencentCloud::Common::AbstractClient
def initialize(credential, region, profile = nil)
api_version = '2021-08-20'
api_endpoint = 'wedata.tencentcloudapi.com'
sdk_version = 'WEDATA_' + File.read(File.expand_path('../VERSION', __dir__)).strip
super(credential, region, api_version, api_endpoint, sdk_version, profile)
end
# 添加项目用户角色
# @param request: Request instance for AddProjectUserRole.
# @type request: :class:`Tencentcloud::wedata::V20210820::AddProjectUserRoleRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::AddProjectUserRoleResponse`
def AddProjectUserRole(request)
body = send_request('AddProjectUserRole', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = AddProjectUserRoleResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 批量创建任务告警规则
# @param request: Request instance for BatchCreateIntegrationTaskAlarms.
# @type request: :class:`Tencentcloud::wedata::V20210820::BatchCreateIntegrationTaskAlarmsRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::BatchCreateIntegrationTaskAlarmsResponse`
def BatchCreateIntegrationTaskAlarms(request)
body = send_request('BatchCreateIntegrationTaskAlarms', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = BatchCreateIntegrationTaskAlarmsResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 异步批量创建任务版本
# @param request: Request instance for BatchCreateTaskVersionAsync.
# @type request: :class:`Tencentcloud::wedata::V20210820::BatchCreateTaskVersionAsyncRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::BatchCreateTaskVersionAsyncResponse`
def BatchCreateTaskVersionAsync(request)
body = send_request('BatchCreateTaskVersionAsync', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = BatchCreateTaskVersionAsyncResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 批量删除集成任务
# @param request: Request instance for BatchDeleteIntegrationTasks.
# @type request: :class:`Tencentcloud::wedata::V20210820::BatchDeleteIntegrationTasksRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::BatchDeleteIntegrationTasksResponse`
def BatchDeleteIntegrationTasks(request)
body = send_request('BatchDeleteIntegrationTasks', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = BatchDeleteIntegrationTasksResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 任务运维-批量删除任务
# @param request: Request instance for BatchDeleteOpsTasks.
# @type request: :class:`Tencentcloud::wedata::V20210820::BatchDeleteOpsTasksRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::BatchDeleteOpsTasksResponse`
def BatchDeleteOpsTasks(request)
body = send_request('BatchDeleteOpsTasks', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = BatchDeleteOpsTasksResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 批量置成功集成任务实例
# @param request: Request instance for BatchForceSuccessIntegrationTaskInstances.
# @type request: :class:`Tencentcloud::wedata::V20210820::BatchForceSuccessIntegrationTaskInstancesRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::BatchForceSuccessIntegrationTaskInstancesResponse`
def BatchForceSuccessIntegrationTaskInstances(request)
body = send_request('BatchForceSuccessIntegrationTaskInstances', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = BatchForceSuccessIntegrationTaskInstancesResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 批量终止集成任务实例
# @param request: Request instance for BatchKillIntegrationTaskInstances.
# @type request: :class:`Tencentcloud::wedata::V20210820::BatchKillIntegrationTaskInstancesRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::BatchKillIntegrationTaskInstancesResponse`
def BatchKillIntegrationTaskInstances(request)
body = send_request('BatchKillIntegrationTaskInstances', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = BatchKillIntegrationTaskInstancesResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 对集成离线任务执行批量补数据操作
# @param request: Request instance for BatchMakeUpIntegrationTasks.
# @type request: :class:`Tencentcloud::wedata::V20210820::BatchMakeUpIntegrationTasksRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::BatchMakeUpIntegrationTasksResponse`
def BatchMakeUpIntegrationTasks(request)
body = send_request('BatchMakeUpIntegrationTasks', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = BatchMakeUpIntegrationTasksResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 批量修改任务责任人
# @param request: Request instance for BatchModifyOpsOwners.
# @type request: :class:`Tencentcloud::wedata::V20210820::BatchModifyOpsOwnersRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::BatchModifyOpsOwnersResponse`
def BatchModifyOpsOwners(request)
body = send_request('BatchModifyOpsOwners', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = BatchModifyOpsOwnersResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 批量重跑集成任务实例
# @param request: Request instance for BatchRerunIntegrationTaskInstances.
# @type request: :class:`Tencentcloud::wedata::V20210820::BatchRerunIntegrationTaskInstancesRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::BatchRerunIntegrationTaskInstancesResponse`
def BatchRerunIntegrationTaskInstances(request)
body = send_request('BatchRerunIntegrationTaskInstances', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = BatchRerunIntegrationTaskInstancesResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 批量继续执行集成实时任务
# @param request: Request instance for BatchResumeIntegrationTasks.
# @type request: :class:`Tencentcloud::wedata::V20210820::BatchResumeIntegrationTasksRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::BatchResumeIntegrationTasksResponse`
def BatchResumeIntegrationTasks(request)
body = send_request('BatchResumeIntegrationTasks', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = BatchResumeIntegrationTasksResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 任务运维-任务列表 批量启动
# @param request: Request instance for BatchRunOpsTask.
# @type request: :class:`Tencentcloud::wedata::V20210820::BatchRunOpsTaskRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::BatchRunOpsTaskResponse`
def BatchRunOpsTask(request)
body = send_request('BatchRunOpsTask', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = BatchRunOpsTaskResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 批量运行集成任务
# @param request: Request instance for BatchStartIntegrationTasks.
# @type request: :class:`Tencentcloud::wedata::V20210820::BatchStartIntegrationTasksRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::BatchStartIntegrationTasksResponse`
def BatchStartIntegrationTasks(request)
body = send_request('BatchStartIntegrationTasks', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = BatchStartIntegrationTasksResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 批量停止集成任务
# @param request: Request instance for BatchStopIntegrationTasks.
# @type request: :class:`Tencentcloud::wedata::V20210820::BatchStopIntegrationTasksRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::BatchStopIntegrationTasksResponse`
def BatchStopIntegrationTasks(request)
body = send_request('BatchStopIntegrationTasks', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = BatchStopIntegrationTasksResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 仅对任务状态为”调度中“和”已暂停“有效,对所选任务的任务实例进行终止,并停止调度
# @param request: Request instance for BatchStopOpsTasks.
# @type request: :class:`Tencentcloud::wedata::V20210820::BatchStopOpsTasksRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::BatchStopOpsTasksResponse`
def BatchStopOpsTasks(request)
body = send_request('BatchStopOpsTasks', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = BatchStopOpsTasksResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 批量停止工作流
# @param request: Request instance for BatchStopWorkflowsByIds.
# @type request: :class:`Tencentcloud::wedata::V20210820::BatchStopWorkflowsByIdsRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::BatchStopWorkflowsByIdsResponse`
def BatchStopWorkflowsByIds(request)
body = send_request('BatchStopWorkflowsByIds', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = BatchStopWorkflowsByIdsResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 批量暂停集成任务
# @param request: Request instance for BatchSuspendIntegrationTasks.
# @type request: :class:`Tencentcloud::wedata::V20210820::BatchSuspendIntegrationTasksRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::BatchSuspendIntegrationTasksResponse`
def BatchSuspendIntegrationTasks(request)
body = send_request('BatchSuspendIntegrationTasks', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = BatchSuspendIntegrationTasksResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 批量更新集成任务(暂时仅支持批量更新责任人)
# @param request: Request instance for BatchUpdateIntegrationTasks.
# @type request: :class:`Tencentcloud::wedata::V20210820::BatchUpdateIntegrationTasksRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::BatchUpdateIntegrationTasksResponse`
def BatchUpdateIntegrationTasks(request)
body = send_request('BatchUpdateIntegrationTasks', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = BatchUpdateIntegrationTasksResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 判断告警规则重名
# @param request: Request instance for CheckAlarmRegularNameExist.
# @type request: :class:`Tencentcloud::wedata::V20210820::CheckAlarmRegularNameExistRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::CheckAlarmRegularNameExistResponse`
def CheckAlarmRegularNameExist(request)
body = send_request('CheckAlarmRegularNameExist', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CheckAlarmRegularNameExistResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 判断集成节点名称是否存在
# @param request: Request instance for CheckIntegrationNodeNameExists.
# @type request: :class:`Tencentcloud::wedata::V20210820::CheckIntegrationNodeNameExistsRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::CheckIntegrationNodeNameExistsResponse`
def CheckIntegrationNodeNameExists(request)
body = send_request('CheckIntegrationNodeNameExists', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CheckIntegrationNodeNameExistsResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 判断集成任务名称是否存在
# @param request: Request instance for CheckIntegrationTaskNameExists.
# @type request: :class:`Tencentcloud::wedata::V20210820::CheckIntegrationTaskNameExistsRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::CheckIntegrationTaskNameExistsResponse`
def CheckIntegrationTaskNameExists(request)
body = send_request('CheckIntegrationTaskNameExists', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CheckIntegrationTaskNameExistsResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 离线任务重名校验
# @param request: Request instance for CheckTaskNameExist.
# @type request: :class:`Tencentcloud::wedata::V20210820::CheckTaskNameExistRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::CheckTaskNameExistResponse`
def CheckTaskNameExist(request)
body = send_request('CheckTaskNameExist', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CheckTaskNameExistResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 提交集成任务
# @param request: Request instance for CommitIntegrationTask.
# @type request: :class:`Tencentcloud::wedata::V20210820::CommitIntegrationTaskRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::CommitIntegrationTaskResponse`
def CommitIntegrationTask(request)
body = send_request('CommitIntegrationTask', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CommitIntegrationTaskResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 提交规则组运行任务接口
# @param request: Request instance for CommitRuleGroupTask.
# @type request: :class:`Tencentcloud::wedata::V20210820::CommitRuleGroupTaskRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::CommitRuleGroupTaskResponse`
def CommitRuleGroupTask(request)
body = send_request('CommitRuleGroupTask', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CommitRuleGroupTaskResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 统计任务实例状态
# @param request: Request instance for CountOpsInstanceState.
# @type request: :class:`Tencentcloud::wedata::V20210820::CountOpsInstanceStateRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::CountOpsInstanceStateResponse`
def CountOpsInstanceState(request)
body = send_request('CountOpsInstanceState', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CountOpsInstanceStateResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 创建用户自定义函数
# @param request: Request instance for CreateCustomFunction.
# @type request: :class:`Tencentcloud::wedata::V20210820::CreateCustomFunctionRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::CreateCustomFunctionResponse`
def CreateCustomFunction(request)
body = send_request('CreateCustomFunction', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CreateCustomFunctionResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 创建数据建模,提供给云应用使用,实现“Wedata数据建模”的下单发货
# @param request: Request instance for CreateDataModel.
# @type request: :class:`Tencentcloud::wedata::V20210820::CreateDataModelRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::CreateDataModelResponse`
def CreateDataModel(request)
body = send_request('CreateDataModel', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CreateDataModelResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 创建数据源
# @param request: Request instance for CreateDataSource.
# @type request: :class:`Tencentcloud::wedata::V20210820::CreateDataSourceRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::CreateDataSourceResponse`
def CreateDataSource(request)
body = send_request('CreateDataSource', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CreateDataSourceResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 编排空间-创建文件夹
# @param request: Request instance for CreateDsFolder.
# @type request: :class:`Tencentcloud::wedata::V20210820::CreateDsFolderRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::CreateDsFolderResponse`
def CreateDsFolder(request)
body = send_request('CreateDsFolder', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CreateDsFolderResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 建hive表
# @param request: Request instance for CreateHiveTable.
# @type request: :class:`Tencentcloud::wedata::V20210820::CreateHiveTableRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::CreateHiveTableResponse`
def CreateHiveTable(request)
body = send_request('CreateHiveTable', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CreateHiveTableResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 创建hive表,返回表名称
# @param request: Request instance for CreateHiveTableByDDL.
# @type request: :class:`Tencentcloud::wedata::V20210820::CreateHiveTableByDDLRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::CreateHiveTableByDDLResponse`
def CreateHiveTableByDDL(request)
body = send_request('CreateHiveTableByDDL', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CreateHiveTableByDDLResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 创建集成节点
# @param request: Request instance for CreateIntegrationNode.
# @type request: :class:`Tencentcloud::wedata::V20210820::CreateIntegrationNodeRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::CreateIntegrationNodeResponse`
def CreateIntegrationNode(request)
body = send_request('CreateIntegrationNode', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CreateIntegrationNodeResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 创建集成任务
# @param request: Request instance for CreateIntegrationTask.
# @type request: :class:`Tencentcloud::wedata::V20210820::CreateIntegrationTaskRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::CreateIntegrationTaskResponse`
def CreateIntegrationTask(request)
body = send_request('CreateIntegrationTask', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CreateIntegrationTaskResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 创建离线任务
# @param request: Request instance for CreateOfflineTask.
# @type request: :class:`Tencentcloud::wedata::V20210820::CreateOfflineTaskRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::CreateOfflineTaskResponse`
def CreateOfflineTask(request)
body = send_request('CreateOfflineTask', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CreateOfflineTaskResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 批量补数据(创建补录任务)
# @param request: Request instance for CreateOpsMakePlan.
# @type request: :class:`Tencentcloud::wedata::V20210820::CreateOpsMakePlanRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::CreateOpsMakePlanResponse`
def CreateOpsMakePlan(request)
body = send_request('CreateOpsMakePlan', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CreateOpsMakePlanResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 创建质量规则接口
# @param request: Request instance for CreateRule.
# @type request: :class:`Tencentcloud::wedata::V20210820::CreateRuleRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::CreateRuleResponse`
def CreateRule(request)
body = send_request('CreateRule', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CreateRuleResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 创建规则模板
# @param request: Request instance for CreateRuleTemplate.
# @type request: :class:`Tencentcloud::wedata::V20210820::CreateRuleTemplateRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::CreateRuleTemplateResponse`
def CreateRuleTemplate(request)
body = send_request('CreateRuleTemplate', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CreateRuleTemplateResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 创建任务。本接口已废弃,请使用接口CreateTaskNew。
# @param request: Request instance for CreateTask.
# @type request: :class:`Tencentcloud::wedata::V20210820::CreateTaskRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::CreateTaskResponse`
def CreateTask(request)
body = send_request('CreateTask', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CreateTaskResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 创建任务告警规则
# @param request: Request instance for CreateTaskAlarmRegular.
# @type request: :class:`Tencentcloud::wedata::V20210820::CreateTaskAlarmRegularRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::CreateTaskAlarmRegularResponse`
def CreateTaskAlarmRegular(request)
body = send_request('CreateTaskAlarmRegular', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CreateTaskAlarmRegularResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 编排空间-工作流-创建任务文件夹
# @param request: Request instance for CreateTaskFolder.
# @type request: :class:`Tencentcloud::wedata::V20210820::CreateTaskFolderRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::CreateTaskFolderResponse`
def CreateTaskFolder(request)
body = send_request('CreateTaskFolder', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CreateTaskFolderResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 聚合创建任务
# @param request: Request instance for CreateTaskNew.
# @type request: :class:`Tencentcloud::wedata::V20210820::CreateTaskNewRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::CreateTaskNewResponse`
def CreateTaskNew(request)
body = send_request('CreateTaskNew', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CreateTaskNewResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 提交任务版本
# @param request: Request instance for CreateTaskVersionDs.
# @type request: :class:`Tencentcloud::wedata::V20210820::CreateTaskVersionDsRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::CreateTaskVersionDsResponse`
def CreateTaskVersionDs(request)
body = send_request('CreateTaskVersionDs', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CreateTaskVersionDsResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 创建工作流
# @param request: Request instance for CreateWorkflowDs.
# @type request: :class:`Tencentcloud::wedata::V20210820::CreateWorkflowDsRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::CreateWorkflowDsResponse`
def CreateWorkflowDs(request)
body = send_request('CreateWorkflowDs', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CreateWorkflowDsResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 拉取dag实例
# @param request: Request instance for DagInstances.
# @type request: :class:`Tencentcloud::wedata::V20210820::DagInstancesRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DagInstancesResponse`
def DagInstances(request)
body = send_request('DagInstances', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DagInstancesResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 删除用户自定义函数
# @param request: Request instance for DeleteCustomFunction.
# @type request: :class:`Tencentcloud::wedata::V20210820::DeleteCustomFunctionRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DeleteCustomFunctionResponse`
def DeleteCustomFunction(request)
body = send_request('DeleteCustomFunction', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DeleteCustomFunctionResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 销毁数据建模,提供给云应用使用,实现“Wedata数据建模”的销毁
# @param request: Request instance for DeleteDataModel.
# @type request: :class:`Tencentcloud::wedata::V20210820::DeleteDataModelRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DeleteDataModelResponse`
def DeleteDataModel(request)
body = send_request('DeleteDataModel', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DeleteDataModelResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 删除数据源
# @param request: Request instance for DeleteDataSources.
# @type request: :class:`Tencentcloud::wedata::V20210820::DeleteDataSourcesRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DeleteDataSourcesResponse`
def DeleteDataSources(request)
body = send_request('DeleteDataSources', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DeleteDataSourcesResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 编排空间-删除文件夹
# @param request: Request instance for DeleteDsFolder.
# @type request: :class:`Tencentcloud::wedata::V20210820::DeleteDsFolderRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DeleteDsFolderResponse`
def DeleteDsFolder(request)
body = send_request('DeleteDsFolder', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DeleteDsFolderResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 删除文件
# @param request: Request instance for DeleteFile.
# @type request: :class:`Tencentcloud::wedata::V20210820::DeleteFileRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DeleteFileResponse`
def DeleteFile(request)
body = send_request('DeleteFile', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DeleteFileResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 开发空间-批量删除目录和文件
# @param request: Request instance for DeleteFilePath.
# @type request: :class:`Tencentcloud::wedata::V20210820::DeleteFilePathRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DeleteFilePathResponse`
def DeleteFilePath(request)
body = send_request('DeleteFilePath', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DeleteFilePathResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 删除集成节点
# @param request: Request instance for DeleteIntegrationNode.
# @type request: :class:`Tencentcloud::wedata::V20210820::DeleteIntegrationNodeRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DeleteIntegrationNodeResponse`
def DeleteIntegrationNode(request)
body = send_request('DeleteIntegrationNode', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DeleteIntegrationNodeResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 删除集成任务
# @param request: Request instance for DeleteIntegrationTask.
# @type request: :class:`Tencentcloud::wedata::V20210820::DeleteIntegrationTaskRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DeleteIntegrationTaskResponse`
def DeleteIntegrationTask(request)
body = send_request('DeleteIntegrationTask', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DeleteIntegrationTaskResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 删除任务
# @param request: Request instance for DeleteOfflineTask.
# @type request: :class:`Tencentcloud::wedata::V20210820::DeleteOfflineTaskRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DeleteOfflineTaskResponse`
def DeleteOfflineTask(request)
body = send_request('DeleteOfflineTask', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DeleteOfflineTaskResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 删除项目参数
# @param request: Request instance for DeleteProjectParamDs.
# @type request: :class:`Tencentcloud::wedata::V20210820::DeleteProjectParamDsRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DeleteProjectParamDsResponse`
def DeleteProjectParamDs(request)
body = send_request('DeleteProjectParamDs', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DeleteProjectParamDsResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 删除项目用户
# @param request: Request instance for DeleteProjectUsers.
# @type request: :class:`Tencentcloud::wedata::V20210820::DeleteProjectUsersRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DeleteProjectUsersResponse`
def DeleteProjectUsers(request)
body = send_request('DeleteProjectUsers', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DeleteProjectUsersResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 资源管理删除资源
# @param request: Request instance for DeleteResource.
# @type request: :class:`Tencentcloud::wedata::V20210820::DeleteResourceRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DeleteResourceResponse`
def DeleteResource(request)
body = send_request('DeleteResource', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DeleteResourceResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 资源管理-删除资源文件
# @param request: Request instance for DeleteResourceFile.
# @type request: :class:`Tencentcloud::wedata::V20210820::DeleteResourceFileRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DeleteResourceFileResponse`
def DeleteResourceFile(request)
body = send_request('DeleteResourceFile', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DeleteResourceFileResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 资源管理-批量删除资源文件
# @param request: Request instance for DeleteResourceFiles.
# @type request: :class:`Tencentcloud::wedata::V20210820::DeleteResourceFilesRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DeleteResourceFilesResponse`
def DeleteResourceFiles(request)
body = send_request('DeleteResourceFiles', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DeleteResourceFilesResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 删除质量规则接口
# @param request: Request instance for DeleteRule.
# @type request: :class:`Tencentcloud::wedata::V20210820::DeleteRuleRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DeleteRuleResponse`
def DeleteRule(request)
body = send_request('DeleteRule', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DeleteRuleResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 删除规则模板
# @param request: Request instance for DeleteRuleTemplate.
# @type request: :class:`Tencentcloud::wedata::V20210820::DeleteRuleTemplateRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DeleteRuleTemplateResponse`
def DeleteRuleTemplate(request)
body = send_request('DeleteRuleTemplate', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DeleteRuleTemplateResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 删除任务告警规则
# @param request: Request instance for DeleteTaskAlarmRegular.
# @type request: :class:`Tencentcloud::wedata::V20210820::DeleteTaskAlarmRegularRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DeleteTaskAlarmRegularResponse`
def DeleteTaskAlarmRegular(request)
body = send_request('DeleteTaskAlarmRegular', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DeleteTaskAlarmRegularResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 删除编排空间任务
# @param request: Request instance for DeleteTaskDs.
# @type request: :class:`Tencentcloud::wedata::V20210820::DeleteTaskDsRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DeleteTaskDsResponse`
def DeleteTaskDs(request)
body = send_request('DeleteTaskDs', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DeleteTaskDsResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 通过工作流Id删除工作流
# @param request: Request instance for DeleteWorkflowById.
# @type request: :class:`Tencentcloud::wedata::V20210820::DeleteWorkflowByIdRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DeleteWorkflowByIdResponse`
def DeleteWorkflowById(request)
body = send_request('DeleteWorkflowById', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DeleteWorkflowByIdResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 告警事件列表
# @param request: Request instance for DescribeAlarmEvents.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeAlarmEventsRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeAlarmEventsResponse`
def DescribeAlarmEvents(request)
body = send_request('DescribeAlarmEvents', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeAlarmEventsResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 告警接收人详情
# @param request: Request instance for DescribeAlarmReceiver.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeAlarmReceiverRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeAlarmReceiverResponse`
def DescribeAlarmReceiver(request)
body = send_request('DescribeAlarmReceiver', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeAlarmReceiverResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询父目录下所有子文件夹+工作流
# @param request: Request instance for DescribeAllByFolderNew.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeAllByFolderNewRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeAllByFolderNewResponse`
def DescribeAllByFolderNew(request)
body = send_request('DescribeAllByFolderNew', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeAllByFolderNewResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 获取待审批列表
# @param request: Request instance for DescribeApproveList.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeApproveListRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeApproveListResponse`
def DescribeApproveList(request)
body = send_request('DescribeApproveList', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeApproveListResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 获取审批分类列表
# @param request: Request instance for DescribeApproveTypeList.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeApproveTypeListRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeApproveTypeListResponse`
def DescribeApproveTypeList(request)
body = send_request('DescribeApproveTypeList', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeApproveTypeListResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 数据地图-信息配置 数据类目列表
# @param request: Request instance for DescribeBaseBizCatalogs.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeBaseBizCatalogsRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeBaseBizCatalogsResponse`
def DescribeBaseBizCatalogs(request)
body = send_request('DescribeBaseBizCatalogs', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeBaseBizCatalogsResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 批量操作页面获取任务列表
# @param request: Request instance for DescribeBatchOperateTask.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeBatchOperateTaskRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeBatchOperateTaskResponse`
def DescribeBatchOperateTask(request)
body = send_request('DescribeBatchOperateTask', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeBatchOperateTaskResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 列出字段血缘信息
# @param request: Request instance for DescribeColumnLineage.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeColumnLineageRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeColumnLineageResponse`
def DescribeColumnLineage(request)
body = send_request('DescribeColumnLineage', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeColumnLineageResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询表的所有列元数据
# @param request: Request instance for DescribeColumnsMeta.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeColumnsMetaRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeColumnsMetaResponse`
def DescribeColumnsMeta(request)
body = send_request('DescribeColumnsMeta', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeColumnsMetaResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 数据质量的概览页面数据监测情况接口
# @param request: Request instance for DescribeDataCheckStat.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeDataCheckStatRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeDataCheckStatResponse`
def DescribeDataCheckStat(request)
body = send_request('DescribeDataCheckStat', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeDataCheckStatResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询数据服务API的发布态信息
# @param request: Request instance for DescribeDataServicePublishedApiDetail.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeDataServicePublishedApiDetailRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeDataServicePublishedApiDetailResponse`
def DescribeDataServicePublishedApiDetail(request)
body = send_request('DescribeDataServicePublishedApiDetail', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeDataServicePublishedApiDetailResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 获取数据服务API的发布态信息列表
# @param request: Request instance for DescribeDataServicePublishedApiList.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeDataServicePublishedApiListRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeDataServicePublishedApiListResponse`
def DescribeDataServicePublishedApiList(request)
body = send_request('DescribeDataServicePublishedApiList', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeDataServicePublishedApiListResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 获取数据源信息-数据源分页列表
# @param request: Request instance for DescribeDataSourceInfoList.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeDataSourceInfoListRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeDataSourceInfoListResponse`
def DescribeDataSourceInfoList(request)
body = send_request('DescribeDataSourceInfoList', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeDataSourceInfoListResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 数据源详情
# @param request: Request instance for DescribeDataSourceList.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeDataSourceListRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeDataSourceListResponse`
def DescribeDataSourceList(request)
body = send_request('DescribeDataSourceList', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeDataSourceListResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 获取数据库信息
# @param request: Request instance for DescribeDatabaseInfoList.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeDatabaseInfoListRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeDatabaseInfoListResponse`
def DescribeDatabaseInfoList(request)
body = send_request('DescribeDatabaseInfoList', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeDatabaseInfoListResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询数据库列表
# @param request: Request instance for DescribeDatabaseMetas.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeDatabaseMetasRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeDatabaseMetasResponse`
def DescribeDatabaseMetas(request)
body = send_request('DescribeDatabaseMetas', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeDatabaseMetasResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 数据源详情
# @param request: Request instance for DescribeDatasource.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeDatasourceRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeDatasourceResponse`
def DescribeDatasource(request)
body = send_request('DescribeDatasource', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeDatasourceResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 根据层级查找上/下游任务节点
# @param request: Request instance for DescribeDependOpsTasks.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeDependOpsTasksRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeDependOpsTasksResponse`
def DescribeDependOpsTasks(request)
body = send_request('DescribeDependOpsTasks', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeDependOpsTasksResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 通过taskIds查询task详情列表
# @param request: Request instance for DescribeDependTaskLists.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeDependTaskListsRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeDependTaskListsResponse`
def DescribeDependTaskLists(request)
body = send_request('DescribeDependTaskLists', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeDependTaskListsResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 质量报告-查询质量评分
# @param request: Request instance for DescribeDimensionScore.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeDimensionScoreRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeDimensionScoreResponse`
def DescribeDimensionScore(request)
body = send_request('DescribeDimensionScore', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeDimensionScoreResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 无效API,没有上线过的业务功能
# 分页查询试运行实例列表
# @param request: Request instance for DescribeDrInstancePage.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeDrInstancePageRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeDrInstancePageResponse`
def DescribeDrInstancePage(request)
body = send_request('DescribeDrInstancePage', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeDrInstancePageResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询目录树
# @param request: Request instance for DescribeDsFolderTree.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeDsFolderTreeRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeDsFolderTreeResponse`
def DescribeDsFolderTree(request)
body = send_request('DescribeDsFolderTree', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeDsFolderTreeResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询父目录树,用于工作流、任务定位
# @param request: Request instance for DescribeDsParentFolderTree.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeDsParentFolderTreeRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeDsParentFolderTreeResponse`
def DescribeDsParentFolderTree(request)
body = send_request('DescribeDsParentFolderTree', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeDsParentFolderTreeResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 获取值班日历
# @param request: Request instance for DescribeDutyScheduleDetails.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeDutyScheduleDetailsRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeDutyScheduleDetailsResponse`
def DescribeDutyScheduleDetails(request)
body = send_request('DescribeDutyScheduleDetails', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeDutyScheduleDetailsResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 获取值班表列表
# @param request: Request instance for DescribeDutyScheduleList.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeDutyScheduleListRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeDutyScheduleListResponse`
def DescribeDutyScheduleList(request)
body = send_request('DescribeDutyScheduleList', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeDutyScheduleListResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 根据项目ID和事件名称查看事件详情
# @param request: Request instance for DescribeEvent.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeEventRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeEventResponse`
def DescribeEvent(request)
body = send_request('DescribeEvent', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeEventResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 根据条件查找事件实例
# @param request: Request instance for DescribeEventCases.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeEventCasesRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeEventCasesResponse`
def DescribeEventCases(request)
body = send_request('DescribeEventCases', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeEventCasesResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查看事件实例的消费任务
# @param request: Request instance for DescribeEventConsumeTasks.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeEventConsumeTasksRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeEventConsumeTasksResponse`
def DescribeEventConsumeTasks(request)
body = send_request('DescribeEventConsumeTasks', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeEventConsumeTasksResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询规则组执行策略
# @param request: Request instance for DescribeExecStrategy.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeExecStrategyRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeExecStrategyResponse`
def DescribeExecStrategy(request)
body = send_request('DescribeExecStrategy', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeExecStrategyResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 元数据模型-字段基础信息查询接口
# @param request: Request instance for DescribeFieldBasicInfo.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeFieldBasicInfoRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeFieldBasicInfoResponse`
def DescribeFieldBasicInfo(request)
body = send_request('DescribeFieldBasicInfo', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeFieldBasicInfoResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 根据项目id 获取项目下所有工作流列表
# @param request: Request instance for DescribeFolderWorkflowList.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeFolderWorkflowListRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeFolderWorkflowListResponse`
def DescribeFolderWorkflowList(request)
body = send_request('DescribeFolderWorkflowList', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeFolderWorkflowListResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询函数分类
# @param request: Request instance for DescribeFunctionKinds.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeFunctionKindsRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeFunctionKindsResponse`
def DescribeFunctionKinds(request)
body = send_request('DescribeFunctionKinds', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeFunctionKindsResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询函数类型
# @param request: Request instance for DescribeFunctionTypes.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeFunctionTypesRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeFunctionTypesResponse`
def DescribeFunctionTypes(request)
body = send_request('DescribeFunctionTypes', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeFunctionTypesResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 根据周期类型查询所有实例
# @param request: Request instance for DescribeInstanceByCycle.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeInstanceByCycleRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeInstanceByCycleResponse`
def DescribeInstanceByCycle(request)
body = send_request('DescribeInstanceByCycle', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeInstanceByCycleResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 实例详情页,返回某个实例所有生命周期信息
# @param request: Request instance for DescribeInstanceDetailInfo.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeInstanceDetailInfoRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeInstanceDetailInfoResponse`
def DescribeInstanceDetailInfo(request)
body = send_request('DescribeInstanceDetailInfo', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeInstanceDetailInfoResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 日志获取详情页面
# @param request: Request instance for DescribeInstanceLastLog.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeInstanceLastLogRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeInstanceLastLogResponse`
def DescribeInstanceLastLog(request)
body = send_request('DescribeInstanceLastLog', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeInstanceLastLogResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 获取实例列表
# @param request: Request instance for DescribeInstanceList.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeInstanceListRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeInstanceListResponse`
def DescribeInstanceList(request)
body = send_request('DescribeInstanceList', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeInstanceListResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 获取实例运行日志
# @param request: Request instance for DescribeInstanceLog.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeInstanceLogRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeInstanceLogResponse`
def DescribeInstanceLog(request)
body = send_request('DescribeInstanceLog', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeInstanceLogResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 获取具体实例相关日志信息
# @param request: Request instance for DescribeInstanceLogDetail.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeInstanceLogDetailRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeInstanceLogDetailResponse`
def DescribeInstanceLogDetail(request)
body = send_request('DescribeInstanceLogDetail', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeInstanceLogDetailResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 下载日志文件,返回日志下载URL
# @param request: Request instance for DescribeInstanceLogFile.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeInstanceLogFileRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeInstanceLogFileResponse`
def DescribeInstanceLogFile(request)
body = send_request('DescribeInstanceLogFile', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeInstanceLogFileResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 离线任务实例运行日志列表
# @param request: Request instance for DescribeInstanceLogList.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeInstanceLogListRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeInstanceLogListResponse`
def DescribeInstanceLogList(request)
body = send_request('DescribeInstanceLogList', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeInstanceLogListResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询集成节点
# @param request: Request instance for DescribeIntegrationNode.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeIntegrationNodeRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeIntegrationNodeResponse`
def DescribeIntegrationNode(request)
body = send_request('DescribeIntegrationNode', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeIntegrationNodeResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 数据集成大屏概览
# @param request: Request instance for DescribeIntegrationStatistics.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeIntegrationStatisticsRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeIntegrationStatisticsResponse`
def DescribeIntegrationStatistics(request)
body = send_request('DescribeIntegrationStatistics', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeIntegrationStatisticsResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 数据集成大屏实例状态统计趋势
# @param request: Request instance for DescribeIntegrationStatisticsInstanceTrend.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeIntegrationStatisticsInstanceTrendRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeIntegrationStatisticsInstanceTrendResponse`
def DescribeIntegrationStatisticsInstanceTrend(request)
body = send_request('DescribeIntegrationStatisticsInstanceTrend', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeIntegrationStatisticsInstanceTrendResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 数据集成大屏同步条数统计趋势
# @param request: Request instance for DescribeIntegrationStatisticsRecordsTrend.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeIntegrationStatisticsRecordsTrendRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeIntegrationStatisticsRecordsTrendResponse`
def DescribeIntegrationStatisticsRecordsTrend(request)
body = send_request('DescribeIntegrationStatisticsRecordsTrend', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeIntegrationStatisticsRecordsTrendResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 数据集成大屏任务状态分布统计
# @param request: Request instance for DescribeIntegrationStatisticsTaskStatus.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeIntegrationStatisticsTaskStatusRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeIntegrationStatisticsTaskStatusResponse`
def DescribeIntegrationStatisticsTaskStatus(request)
body = send_request('DescribeIntegrationStatisticsTaskStatus', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeIntegrationStatisticsTaskStatusResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 数据集成大屏任务状态统计趋势
# @param request: Request instance for DescribeIntegrationStatisticsTaskStatusTrend.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeIntegrationStatisticsTaskStatusTrendRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeIntegrationStatisticsTaskStatusTrendResponse`
def DescribeIntegrationStatisticsTaskStatusTrend(request)
body = send_request('DescribeIntegrationStatisticsTaskStatusTrend', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeIntegrationStatisticsTaskStatusTrendResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询集成任务
# @param request: Request instance for DescribeIntegrationTask.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeIntegrationTaskRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeIntegrationTaskResponse`
def DescribeIntegrationTask(request)
body = send_request('DescribeIntegrationTask', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeIntegrationTaskResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询集成任务列表
# @param request: Request instance for DescribeIntegrationTasks.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeIntegrationTasksRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeIntegrationTasksResponse`
def DescribeIntegrationTasks(request)
body = send_request('DescribeIntegrationTasks', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeIntegrationTasksResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询集成任务版本节点信息
# @param request: Request instance for DescribeIntegrationVersionNodesInfo.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeIntegrationVersionNodesInfoRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeIntegrationVersionNodesInfoResponse`
def DescribeIntegrationVersionNodesInfo(request)
body = send_request('DescribeIntegrationVersionNodesInfo', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeIntegrationVersionNodesInfoResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 获取离线任务长连接Token
# @param request: Request instance for DescribeOfflineTaskToken.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeOfflineTaskTokenRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeOfflineTaskTokenResponse`
def DescribeOfflineTaskToken(request)
body = send_request('DescribeOfflineTaskToken', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeOfflineTaskTokenResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 任务运维列表组合条件查询
# @param request: Request instance for DescribeOperateOpsTasks.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeOperateOpsTasksRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeOperateOpsTasksResponse`
def DescribeOperateOpsTasks(request)
body = send_request('DescribeOperateOpsTasks', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeOperateOpsTasksResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 实例运维-获取实例日志列表
# @param request: Request instance for DescribeOpsInstanceLogList.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeOpsInstanceLogListRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeOpsInstanceLogListResponse`
def DescribeOpsInstanceLogList(request)
body = send_request('DescribeOpsInstanceLogList', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeOpsInstanceLogListResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 根据补录计划和补录任务获取补录实例列表。
# @param request: Request instance for DescribeOpsMakePlanInstances.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeOpsMakePlanInstancesRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeOpsMakePlanInstancesResponse`
def DescribeOpsMakePlanInstances(request)
body = send_request('DescribeOpsMakePlanInstances', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeOpsMakePlanInstancesResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查看补录计划任务
# @param request: Request instance for DescribeOpsMakePlanTasks.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeOpsMakePlanTasksRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeOpsMakePlanTasksResponse`
def DescribeOpsMakePlanTasks(request)
body = send_request('DescribeOpsMakePlanTasks', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeOpsMakePlanTasksResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 根据条件分页查询补录计划
# @param request: Request instance for DescribeOpsMakePlans.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeOpsMakePlansRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeOpsMakePlansResponse`
def DescribeOpsMakePlans(request)
body = send_request('DescribeOpsMakePlans', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeOpsMakePlansResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询用户生产工作流列表
# @param request: Request instance for DescribeOpsWorkflows.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeOpsWorkflowsRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeOpsWorkflowsResponse`
def DescribeOpsWorkflows(request)
body = send_request('DescribeOpsWorkflows', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeOpsWorkflowsResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询全量函数
# @param request: Request instance for DescribeOrganizationalFunctions.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeOrganizationalFunctionsRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeOrganizationalFunctionsResponse`
def DescribeOrganizationalFunctions(request)
body = send_request('DescribeOrganizationalFunctions', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeOrganizationalFunctionsResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 获取待提交任务预提交校验信息(注意:工作流编号或者任务编号列表,必须填一项)
# @param request: Request instance for DescribePendingSubmitTaskList.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribePendingSubmitTaskListRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribePendingSubmitTaskListResponse`
def DescribePendingSubmitTaskList(request)
body = send_request('DescribePendingSubmitTaskList', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribePendingSubmitTaskListResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 获取项目信息
# @param request: Request instance for DescribeProject.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeProjectRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeProjectResponse`
def DescribeProject(request)
body = send_request('DescribeProject', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeProjectResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 获取项目下的用户,分页返回
# @param request: Request instance for DescribeProjectUsers.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeProjectUsersRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeProjectUsersResponse`
def DescribeProjectUsers(request)
body = send_request('DescribeProjectUsers', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeProjectUsersResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 质量报告-质量评分
# @param request: Request instance for DescribeQualityScore.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeQualityScoreRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeQualityScoreResponse`
def DescribeQualityScore(request)
body = send_request('DescribeQualityScore', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeQualityScoreResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 质量报告-质量分周期趋势
# @param request: Request instance for DescribeQualityScoreTrend.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeQualityScoreTrendRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeQualityScoreTrendResponse`
def DescribeQualityScoreTrend(request)
body = send_request('DescribeQualityScoreTrend', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeQualityScoreTrendResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询实时任务实例节点信息
# @param request: Request instance for DescribeRealTimeTaskInstanceNodeInfo.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeRealTimeTaskInstanceNodeInfoRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeRealTimeTaskInstanceNodeInfoResponse`
def DescribeRealTimeTaskInstanceNodeInfo(request)
body = send_request('DescribeRealTimeTaskInstanceNodeInfo', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeRealTimeTaskInstanceNodeInfoResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 实时任务运行指标概览
# @param request: Request instance for DescribeRealTimeTaskMetricOverview.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeRealTimeTaskMetricOverviewRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeRealTimeTaskMetricOverviewResponse`
def DescribeRealTimeTaskMetricOverview(request)
body = send_request('DescribeRealTimeTaskMetricOverview', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeRealTimeTaskMetricOverviewResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 实时任务同步速度趋势
# @param request: Request instance for DescribeRealTimeTaskSpeed.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeRealTimeTaskSpeedRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeRealTimeTaskSpeedResponse`
def DescribeRealTimeTaskSpeed(request)
body = send_request('DescribeRealTimeTaskSpeed', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeRealTimeTaskSpeedResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询上报任务详情
# @param request: Request instance for DescribeReportTaskDetail.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeReportTaskDetailRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeReportTaskDetailResponse`
def DescribeReportTaskDetail(request)
body = send_request('DescribeReportTaskDetail', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeReportTaskDetailResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询上报任务列表
# @param request: Request instance for DescribeReportTaskList.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeReportTaskListRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeReportTaskListResponse`
def DescribeReportTaskList(request)
body = send_request('DescribeReportTaskList', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeReportTaskListResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 获取资源管理目录树
# @param request: Request instance for DescribeResourceManagePathTrees.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeResourceManagePathTreesRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeResourceManagePathTreesResponse`
def DescribeResourceManagePathTrees(request)
body = send_request('DescribeResourceManagePathTrees', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeResourceManagePathTreesResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 获取角色列表信息
# @param request: Request instance for DescribeRoleList.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeRoleListRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeRoleListResponse`
def DescribeRoleList(request)
body = send_request('DescribeRoleList', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeRoleListResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询规则详情
# @param request: Request instance for DescribeRule.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeRuleRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeRuleResponse`
def DescribeRule(request)
body = send_request('DescribeRule', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeRuleResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 数据质量概览页面触发维度分布统计接口
# @param request: Request instance for DescribeRuleDimStat.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeRuleDimStatRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeRuleDimStatResponse`
def DescribeRuleDimStat(request)
body = send_request('DescribeRuleDimStat', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeRuleDimStatResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询规则执行结果详情
# @param request: Request instance for DescribeRuleExecDetail.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeRuleExecDetailRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeRuleExecDetailResponse`
def DescribeRuleExecDetail(request)
body = send_request('DescribeRuleExecDetail', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeRuleExecDetailResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 规则执行日志查询
# @param request: Request instance for DescribeRuleExecLog.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeRuleExecLogRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeRuleExecLogResponse`
def DescribeRuleExecLog(request)
body = send_request('DescribeRuleExecLog', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeRuleExecLogResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 规则执行结果列表查询
# @param request: Request instance for DescribeRuleExecResults.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeRuleExecResultsRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeRuleExecResultsResponse`
def DescribeRuleExecResults(request)
body = send_request('DescribeRuleExecResults', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeRuleExecResultsResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 数据质量概览页面规则运行情况接口
# @param request: Request instance for DescribeRuleExecStat.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeRuleExecStatRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeRuleExecStatResponse`
def DescribeRuleExecStat(request)
body = send_request('DescribeRuleExecStat', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeRuleExecStatResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询规则组详情接口
# @param request: Request instance for DescribeRuleGroup.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeRuleGroupRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeRuleGroupResponse`
def DescribeRuleGroup(request)
body = send_request('DescribeRuleGroup', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeRuleGroupResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 规则组执行结果分页查询接口
# @param request: Request instance for DescribeRuleGroupExecResultsByPage.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeRuleGroupExecResultsByPageRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeRuleGroupExecResultsByPageResponse`
def DescribeRuleGroupExecResultsByPage(request)
body = send_request('DescribeRuleGroupExecResultsByPage', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeRuleGroupExecResultsByPageResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询规则组订阅信息
# @param request: Request instance for DescribeRuleGroupSubscription.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeRuleGroupSubscriptionRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeRuleGroupSubscriptionResponse`
def DescribeRuleGroupSubscription(request)
body = send_request('DescribeRuleGroupSubscription', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeRuleGroupSubscriptionResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询表绑定执行规则组信息
# @param request: Request instance for DescribeRuleGroupTable.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeRuleGroupTableRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeRuleGroupTableResponse`
def DescribeRuleGroupTable(request)
body = send_request('DescribeRuleGroupTable', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeRuleGroupTableResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 【过滤条件】
# {表名称TableName,支持模糊匹配} {表负责人TableOwnerName,支持模糊匹配} {监控方式MonitorTypes,1.未配置 2.关联生产调度 3.离线周期检测,支持多选} {订阅人ReceiverUin}
# 【必要字段】
# {数据来源DatasourceId}
# @param request: Request instance for DescribeRuleGroupsByPage.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeRuleGroupsByPageRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeRuleGroupsByPageResponse`
def DescribeRuleGroupsByPage(request)
body = send_request('DescribeRuleGroupsByPage', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeRuleGroupsByPageResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询模板详情
# @param request: Request instance for DescribeRuleTemplate.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeRuleTemplateRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeRuleTemplateResponse`
def DescribeRuleTemplate(request)
body = send_request('DescribeRuleTemplate', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeRuleTemplateResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询规则模板列表
# @param request: Request instance for DescribeRuleTemplates.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeRuleTemplatesRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeRuleTemplatesResponse`
def DescribeRuleTemplates(request)
body = send_request('DescribeRuleTemplates', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeRuleTemplatesResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 【过滤条件】 {模板名称Name,支持模糊匹配} {模板类型type,1.系统模板 2.自定义模板} {质量检测维度QualityDims, 1.准确性 2.唯一性 3.完整性 4.一致性 5.及时性 6.有效性} 【排序字段】 { 引用数排序类型CitationOrderType,根据引用数量排序 ASC DESC}
# @param request: Request instance for DescribeRuleTemplatesByPage.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeRuleTemplatesByPageRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeRuleTemplatesByPageResponse`
def DescribeRuleTemplatesByPage(request)
body = send_request('DescribeRuleTemplatesByPage', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeRuleTemplatesByPageResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询质量规则列表
# @param request: Request instance for DescribeRules.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeRulesRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeRulesResponse`
def DescribeRules(request)
body = send_request('DescribeRules', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeRulesResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 分页查询质量规则
# @param request: Request instance for DescribeRulesByPage.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeRulesByPageRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeRulesByPageResponse`
def DescribeRulesByPage(request)
body = send_request('DescribeRulesByPage', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeRulesByPageResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 获取实例列表
# @param request: Request instance for DescribeScheduleInstances.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeScheduleInstancesRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeScheduleInstancesResponse`
def DescribeScheduleInstances(request)
body = send_request('DescribeScheduleInstances', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeScheduleInstancesResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 运维大屏-实例状态分布
# @param request: Request instance for DescribeSchedulerInstanceStatus.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeSchedulerInstanceStatusRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeSchedulerInstanceStatusResponse`
def DescribeSchedulerInstanceStatus(request)
body = send_request('DescribeSchedulerInstanceStatus', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeSchedulerInstanceStatusResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 运维大屏-实例运行时长排行
# @param request: Request instance for DescribeSchedulerRunTimeInstanceCntByStatus.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeSchedulerRunTimeInstanceCntByStatusRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeSchedulerRunTimeInstanceCntByStatusResponse`
def DescribeSchedulerRunTimeInstanceCntByStatus(request)
body = send_request('DescribeSchedulerRunTimeInstanceCntByStatus', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeSchedulerRunTimeInstanceCntByStatusResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 任务状态统计
# @param request: Request instance for DescribeSchedulerTaskCntByStatus.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeSchedulerTaskCntByStatusRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeSchedulerTaskCntByStatusResponse`
def DescribeSchedulerTaskCntByStatus(request)
body = send_request('DescribeSchedulerTaskCntByStatus', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeSchedulerTaskCntByStatusResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 运维大屏-任务状态分布
# @param request: Request instance for DescribeSchedulerTaskTypeCnt.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeSchedulerTaskTypeCntRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeSchedulerTaskTypeCntResponse`
def DescribeSchedulerTaskTypeCnt(request)
body = send_request('DescribeSchedulerTaskTypeCnt', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeSchedulerTaskTypeCntResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 任务状态趋势
# @param request: Request instance for DescribeStatisticInstanceStatusTrendOps.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeStatisticInstanceStatusTrendOpsRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeStatisticInstanceStatusTrendOpsResponse`
def DescribeStatisticInstanceStatusTrendOps(request)
body = send_request('DescribeStatisticInstanceStatusTrendOps', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeStatisticInstanceStatusTrendOpsResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询实时任务日志列表
# @param request: Request instance for DescribeStreamTaskLogList.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeStreamTaskLogListRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeStreamTaskLogListResponse`
def DescribeStreamTaskLogList(request)
body = send_request('DescribeStreamTaskLogList', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeStreamTaskLogListResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 获取下游任务信息
# @param request: Request instance for DescribeSuccessorOpsTaskInfos.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeSuccessorOpsTaskInfosRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeSuccessorOpsTaskInfosResponse`
def DescribeSuccessorOpsTaskInfos(request)
body = send_request('DescribeSuccessorOpsTaskInfos', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeSuccessorOpsTaskInfosResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 元数据模型-表基础信息查询接口
# @param request: Request instance for DescribeTableBasicInfo.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeTableBasicInfoRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeTableBasicInfoResponse`
def DescribeTableBasicInfo(request)
body = send_request('DescribeTableBasicInfo', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeTableBasicInfoResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 获取数据表信息
# @param request: Request instance for DescribeTableInfoList.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeTableInfoListRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeTableInfoListResponse`
def DescribeTableInfoList(request)
body = send_request('DescribeTableInfoList', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeTableInfoListResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 列出表血缘信息
# @param request: Request instance for DescribeTableLineage.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeTableLineageRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeTableLineageResponse`
def DescribeTableLineage(request)
body = send_request('DescribeTableLineage', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeTableLineageResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 列出表血缘信息
# @param request: Request instance for DescribeTableLineageInfo.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeTableLineageInfoRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeTableLineageInfoResponse`
def DescribeTableLineageInfo(request)
body = send_request('DescribeTableLineageInfo', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeTableLineageInfoResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询表元数据详情
# @param request: Request instance for DescribeTableMeta.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeTableMetaRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeTableMetaResponse`
def DescribeTableMeta(request)
body = send_request('DescribeTableMeta', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeTableMetaResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 获取表元数据list
# @param request: Request instance for DescribeTableMetas.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeTableMetasRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeTableMetasResponse`
def DescribeTableMetas(request)
body = send_request('DescribeTableMetas', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeTableMetasResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询表的分区详情信息
# @param request: Request instance for DescribeTablePartitions.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeTablePartitionsRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeTablePartitionsResponse`
def DescribeTablePartitions(request)
body = send_request('DescribeTablePartitions', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeTablePartitionsResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 质量报告-查询表质量详情
# @param request: Request instance for DescribeTableQualityDetails.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeTableQualityDetailsRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeTableQualityDetailsResponse`
def DescribeTableQualityDetails(request)
body = send_request('DescribeTableQualityDetails', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeTableQualityDetailsResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 获取表schema信息
# @param request: Request instance for DescribeTableSchemaInfo.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeTableSchemaInfoRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeTableSchemaInfoResponse`
def DescribeTableSchemaInfo(request)
body = send_request('DescribeTableSchemaInfo', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeTableSchemaInfoResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询表得分趋势
# @param request: Request instance for DescribeTableScoreTrend.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeTableScoreTrendRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeTableScoreTrendResponse`
def DescribeTableScoreTrend(request)
body = send_request('DescribeTableScoreTrend', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeTableScoreTrendResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询任务告警规则列表
# @param request: Request instance for DescribeTaskAlarmRegulations.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeTaskAlarmRegulationsRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeTaskAlarmRegulationsResponse`
def DescribeTaskAlarmRegulations(request)
body = send_request('DescribeTaskAlarmRegulations', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeTaskAlarmRegulationsResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 根据周期类型 查询所有任务
# @param request: Request instance for DescribeTaskByCycle.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeTaskByCycleRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeTaskByCycleResponse`
def DescribeTaskByCycle(request)
body = send_request('DescribeTaskByCycle', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeTaskByCycleResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 能够调通但该API已经没有使用了,看北京数据最后一次上报是23年10月,有接近一千万条数据历史无效数据。当前策略,云API示例修订然后已经分析出来的无效API走预下线流程。
# https://capi.woa.com/api/detail?product=wedata&env=api_formal&version=2021-08-20&action=DescribeTaskByCycleReport
# 这两天在分析API的时候 有较多运维大屏的原始API当前已经没有使用了,但API没有下线。预计需要专项去梳理这一系列待下线API。
# 任务状态周期增长趋势
# @param request: Request instance for DescribeTaskByCycleReport.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeTaskByCycleReportRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeTaskByCycleReportResponse`
def DescribeTaskByCycleReport(request)
body = send_request('DescribeTaskByCycleReport', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeTaskByCycleReportResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 任务状态趋势
# @param request: Request instance for DescribeTaskByStatusReport.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeTaskByStatusReportRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeTaskByStatusReportResponse`
def DescribeTaskByStatusReport(request)
body = send_request('DescribeTaskByStatusReport', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeTaskByStatusReportResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 通过任务查询表的血缘关系
# @param request: Request instance for DescribeTaskLineage.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeTaskLineageRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeTaskLineageResponse`
def DescribeTaskLineage(request)
body = send_request('DescribeTaskLineage', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeTaskLineageResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查看任务锁状态信息
# @param request: Request instance for DescribeTaskLockStatus.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeTaskLockStatusRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeTaskLockStatusResponse`
def DescribeTaskLockStatus(request)
body = send_request('DescribeTaskLockStatus', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeTaskLockStatusResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 分页查询任务运行历史
# @param request: Request instance for DescribeTaskRunHistory.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeTaskRunHistoryRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeTaskRunHistoryResponse`
def DescribeTaskRunHistory(request)
body = send_request('DescribeTaskRunHistory', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeTaskRunHistoryResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询任务脚本
# @param request: Request instance for DescribeTaskScript.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeTaskScriptRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeTaskScriptResponse`
def DescribeTaskScript(request)
body = send_request('DescribeTaskScript', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeTaskScriptResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询实时任务表粒度指标概览
# @param request: Request instance for DescribeTaskTableMetricOverview.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeTaskTableMetricOverviewRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeTaskTableMetricOverviewResponse`
def DescribeTaskTableMetricOverview(request)
body = send_request('DescribeTaskTableMetricOverview', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeTaskTableMetricOverviewResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询规则模板维度分布情况
# @param request: Request instance for DescribeTemplateDimCount.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeTemplateDimCountRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeTemplateDimCountResponse`
def DescribeTemplateDimCount(request)
body = send_request('DescribeTemplateDimCount', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeTemplateDimCountResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 租户全局范围的项目列表,与用户查看范围无关.
# @param request: Request instance for DescribeTenantProjects.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeTenantProjectsRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeTenantProjectsResponse`
def DescribeTenantProjects(request)
body = send_request('DescribeTenantProjects', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeTenantProjectsResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 获取第三方运行日志
# @param request: Request instance for DescribeThirdTaskRunLog.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeThirdTaskRunLogRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeThirdTaskRunLogResponse`
def DescribeThirdTaskRunLog(request)
body = send_request('DescribeThirdTaskRunLog', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeThirdTaskRunLogResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 数据质量概览页面表排行接口
# @param request: Request instance for DescribeTopTableStat.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeTopTableStatRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeTopTableStatResponse`
def DescribeTopTableStat(request)
body = send_request('DescribeTopTableStat', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeTopTableStatResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 数据质量概览页面趋势变化接口
# @param request: Request instance for DescribeTrendStat.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeTrendStatRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeTrendStatResponse`
def DescribeTrendStat(request)
body = send_request('DescribeTrendStat', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeTrendStatResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询工作流画布
# @param request: Request instance for DescribeWorkflowCanvasInfo.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeWorkflowCanvasInfoRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeWorkflowCanvasInfoResponse`
def DescribeWorkflowCanvasInfo(request)
body = send_request('DescribeWorkflowCanvasInfo', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeWorkflowCanvasInfoResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询工作流画布运行起止时间
# @param request: Request instance for DescribeWorkflowExecuteById.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeWorkflowExecuteByIdRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeWorkflowExecuteByIdResponse`
def DescribeWorkflowExecuteById(request)
body = send_request('DescribeWorkflowExecuteById', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeWorkflowExecuteByIdResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 通过工作流id,查询工作流详情
# @param request: Request instance for DescribeWorkflowInfoById.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeWorkflowInfoByIdRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeWorkflowInfoByIdResponse`
def DescribeWorkflowInfoById(request)
body = send_request('DescribeWorkflowInfoById', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeWorkflowInfoByIdResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 根据项目id 获取项目下所有工作流列表
# @param request: Request instance for DescribeWorkflowListByProjectId.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeWorkflowListByProjectIdRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeWorkflowListByProjectIdResponse`
def DescribeWorkflowListByProjectId(request)
body = send_request('DescribeWorkflowListByProjectId', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeWorkflowListByProjectIdResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 获取工作流调度信息
# @param request: Request instance for DescribeWorkflowSchedulerInfoDs.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeWorkflowSchedulerInfoDsRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeWorkflowSchedulerInfoDsResponse`
def DescribeWorkflowSchedulerInfoDs(request)
body = send_request('DescribeWorkflowSchedulerInfoDs', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeWorkflowSchedulerInfoDsResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询工作流任务数
# @param request: Request instance for DescribeWorkflowTaskCount.
# @type request: :class:`Tencentcloud::wedata::V20210820::DescribeWorkflowTaskCountRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DescribeWorkflowTaskCountResponse`
def DescribeWorkflowTaskCount(request)
body = send_request('DescribeWorkflowTaskCount', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeWorkflowTaskCountResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 实例诊断,用于诊断 INITIAL、DEPENDENCE、ALLOCATED、LAUNCHED、EVENT_LISTENING、BEFORE_ASPECT、EXPIRED、FAILED状态的实例
# @param request: Request instance for DiagnosePro.
# @type request: :class:`Tencentcloud::wedata::V20210820::DiagnoseProRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DiagnoseProResponse`
def DiagnosePro(request)
body = send_request('DiagnosePro', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DiagnoseProResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 调试运行集成任务
# @param request: Request instance for DryRunDIOfflineTask.
# @type request: :class:`Tencentcloud::wedata::V20210820::DryRunDIOfflineTaskRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::DryRunDIOfflineTaskResponse`
def DryRunDIOfflineTask(request)
body = send_request('DryRunDIOfflineTask', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DryRunDIOfflineTaskResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 编排空间批量操作页面查找全部的文件夹
# @param request: Request instance for FindAllFolder.
# @type request: :class:`Tencentcloud::wedata::V20210820::FindAllFolderRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::FindAllFolderResponse`
def FindAllFolder(request)
body = send_request('FindAllFolder', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = FindAllFolderResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 任务运维-批量暂停任务
# @param request: Request instance for FreezeOpsTasks.
# @type request: :class:`Tencentcloud::wedata::V20210820::FreezeOpsTasksRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::FreezeOpsTasksResponse`
def FreezeOpsTasks(request)
body = send_request('FreezeOpsTasks', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = FreezeOpsTasksResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 暂停工作流下的所有任务
# @param request: Request instance for FreezeTasksByWorkflowIds.
# @type request: :class:`Tencentcloud::wedata::V20210820::FreezeTasksByWorkflowIdsRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::FreezeTasksByWorkflowIdsResponse`
def FreezeTasksByWorkflowIds(request)
body = send_request('FreezeTasksByWorkflowIds', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = FreezeTasksByWorkflowIdsResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 生成建hive表的sql
# @param request: Request instance for GenHiveTableDDLSql.
# @type request: :class:`Tencentcloud::wedata::V20210820::GenHiveTableDDLSqlRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::GenHiveTableDDLSqlResponse`
def GenHiveTableDDLSql(request)
body = send_request('GenHiveTableDDLSql', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = GenHiveTableDDLSqlResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 获取cos token
# @param request: Request instance for GetCosToken.
# @type request: :class:`Tencentcloud::wedata::V20210820::GetCosTokenRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::GetCosTokenResponse`
def GetCosToken(request)
body = send_request('GetCosToken', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = GetCosTokenResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 开发空间-获取数据开发脚本信息
# @param request: Request instance for GetFileInfo.
# @type request: :class:`Tencentcloud::wedata::V20210820::GetFileInfoRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::GetFileInfoResponse`
def GetFileInfo(request)
body = send_request('GetFileInfo', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = GetFileInfoResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 获取实例列表
# @param request: Request instance for GetInstanceLog.
# @type request: :class:`Tencentcloud::wedata::V20210820::GetInstanceLogRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::GetInstanceLogResponse`
def GetInstanceLog(request)
body = send_request('GetInstanceLog', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = GetInstanceLogResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 提取数据集成节点字段Schema
# @param request: Request instance for GetIntegrationNodeColumnSchema.
# @type request: :class:`Tencentcloud::wedata::V20210820::GetIntegrationNodeColumnSchemaRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::GetIntegrationNodeColumnSchemaResponse`
def GetIntegrationNodeColumnSchema(request)
body = send_request('GetIntegrationNodeColumnSchema', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = GetIntegrationNodeColumnSchemaResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 获取离线任务实例列表(新)
# @param request: Request instance for GetOfflineDIInstanceList.
# @type request: :class:`Tencentcloud::wedata::V20210820::GetOfflineDIInstanceListRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::GetOfflineDIInstanceListResponse`
def GetOfflineDIInstanceList(request)
body = send_request('GetOfflineDIInstanceList', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = GetOfflineDIInstanceListResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 获取离线任务实例
# @param request: Request instance for GetOfflineInstanceList.
# @type request: :class:`Tencentcloud::wedata::V20210820::GetOfflineInstanceListRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::GetOfflineInstanceListResponse`
def GetOfflineInstanceList(request)
body = send_request('GetOfflineInstanceList', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = GetOfflineInstanceListResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 获取实例列表
# @param request: Request instance for GetTaskInstance.
# @type request: :class:`Tencentcloud::wedata::V20210820::GetTaskInstanceRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::GetTaskInstanceResponse`
def GetTaskInstance(request)
body = send_request('GetTaskInstance', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = GetTaskInstanceResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 资源管理-判断资源文件是否存在
# @param request: Request instance for JudgeResourceFile.
# @type request: :class:`Tencentcloud::wedata::V20210820::JudgeResourceFileRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::JudgeResourceFileResponse`
def JudgeResourceFile(request)
body = send_request('JudgeResourceFile', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = JudgeResourceFileResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 按补录计划批量终止实例。
# @param request: Request instance for KillOpsMakePlanInstances.
# @type request: :class:`Tencentcloud::wedata::V20210820::KillOpsMakePlanInstancesRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::KillOpsMakePlanInstancesResponse`
def KillOpsMakePlanInstances(request)
body = send_request('KillOpsMakePlanInstances', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = KillOpsMakePlanInstancesResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 批量终止实例
# @param request: Request instance for KillScheduleInstances.
# @type request: :class:`Tencentcloud::wedata::V20210820::KillScheduleInstancesRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::KillScheduleInstancesResponse`
def KillScheduleInstances(request)
body = send_request('KillScheduleInstances', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = KillScheduleInstancesResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 获取实例列表
# @param request: Request instance for ListInstances.
# @type request: :class:`Tencentcloud::wedata::V20210820::ListInstancesRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::ListInstancesResponse`
def ListInstances(request)
body = send_request('ListInstances', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ListInstancesResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 锁定集成任务
# @param request: Request instance for LockIntegrationTask.
# @type request: :class:`Tencentcloud::wedata::V20210820::LockIntegrationTaskRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::LockIntegrationTaskResponse`
def LockIntegrationTask(request)
body = send_request('LockIntegrationTask', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = LockIntegrationTaskResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 修改审批单状态
# @param request: Request instance for ModifyApproveStatus.
# @type request: :class:`Tencentcloud::wedata::V20210820::ModifyApproveStatusRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::ModifyApproveStatusResponse`
def ModifyApproveStatus(request)
body = send_request('ModifyApproveStatus', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ModifyApproveStatusResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 修改数据源
# @param request: Request instance for ModifyDataSource.
# @type request: :class:`Tencentcloud::wedata::V20210820::ModifyDataSourceRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::ModifyDataSourceResponse`
def ModifyDataSource(request)
body = send_request('ModifyDataSource', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ModifyDataSourceResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 质量报告-修改维度权限
# @param request: Request instance for ModifyDimensionWeight.
# @type request: :class:`Tencentcloud::wedata::V20210820::ModifyDimensionWeightRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::ModifyDimensionWeightResponse`
def ModifyDimensionWeight(request)
body = send_request('ModifyDimensionWeight', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ModifyDimensionWeightResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 数据开发模块-文件夹更新
# @param request: Request instance for ModifyDsFolder.
# @type request: :class:`Tencentcloud::wedata::V20210820::ModifyDsFolderRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::ModifyDsFolderResponse`
def ModifyDsFolder(request)
body = send_request('ModifyDsFolder', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ModifyDsFolderResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 更新规则组执行策略
# @param request: Request instance for ModifyExecStrategy.
# @type request: :class:`Tencentcloud::wedata::V20210820::ModifyExecStrategyRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::ModifyExecStrategyResponse`
def ModifyExecStrategy(request)
body = send_request('ModifyExecStrategy', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ModifyExecStrategyResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 更新集成节点
# @param request: Request instance for ModifyIntegrationNode.
# @type request: :class:`Tencentcloud::wedata::V20210820::ModifyIntegrationNodeRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::ModifyIntegrationNodeResponse`
def ModifyIntegrationNode(request)
body = send_request('ModifyIntegrationNode', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ModifyIntegrationNodeResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 更新集成任务
# @param request: Request instance for ModifyIntegrationTask.
# @type request: :class:`Tencentcloud::wedata::V20210820::ModifyIntegrationTaskRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::ModifyIntegrationTaskResponse`
def ModifyIntegrationTask(request)
body = send_request('ModifyIntegrationTask', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ModifyIntegrationTaskResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 更新监控状态
# @param request: Request instance for ModifyMonitorStatus.
# @type request: :class:`Tencentcloud::wedata::V20210820::ModifyMonitorStatusRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::ModifyMonitorStatusResponse`
def ModifyMonitorStatus(request)
body = send_request('ModifyMonitorStatus', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ModifyMonitorStatusResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 更新质量规则接口
# @param request: Request instance for ModifyRule.
# @type request: :class:`Tencentcloud::wedata::V20210820::ModifyRuleRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::ModifyRuleResponse`
def ModifyRule(request)
body = send_request('ModifyRule', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ModifyRuleResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 更新规则组订阅信息
# @param request: Request instance for ModifyRuleGroupSubscription.
# @type request: :class:`Tencentcloud::wedata::V20210820::ModifyRuleGroupSubscriptionRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::ModifyRuleGroupSubscriptionResponse`
def ModifyRuleGroupSubscription(request)
body = send_request('ModifyRuleGroupSubscription', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ModifyRuleGroupSubscriptionResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 编辑规则模板
# @param request: Request instance for ModifyRuleTemplate.
# @type request: :class:`Tencentcloud::wedata::V20210820::ModifyRuleTemplateRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::ModifyRuleTemplateResponse`
def ModifyRuleTemplate(request)
body = send_request('ModifyRuleTemplate', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ModifyRuleTemplateResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 修改任务告警规则
# @param request: Request instance for ModifyTaskAlarmRegular.
# @type request: :class:`Tencentcloud::wedata::V20210820::ModifyTaskAlarmRegularRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::ModifyTaskAlarmRegularResponse`
def ModifyTaskAlarmRegular(request)
body = send_request('ModifyTaskAlarmRegular', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ModifyTaskAlarmRegularResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# <p style="color:red;">[注意:该版本只满足广州区部分白名单客户使用]</p>
# 更新任务
# @param request: Request instance for ModifyTaskInfo.
# @type request: :class:`Tencentcloud::wedata::V20210820::ModifyTaskInfoRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::ModifyTaskInfoResponse`
def ModifyTaskInfo(request)
body = send_request('ModifyTaskInfo', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ModifyTaskInfoResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# <p style="color:red;">[注意:该版本只满足广州区部分白名单客户使用]</p>
# 添加父任务依赖。本接口已废弃,请使用接口ModifyTaskLinksDs。
# @param request: Request instance for ModifyTaskLinks.
# @type request: :class:`Tencentcloud::wedata::V20210820::ModifyTaskLinksRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::ModifyTaskLinksResponse`
def ModifyTaskLinks(request)
body = send_request('ModifyTaskLinks', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ModifyTaskLinksResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 添加父任务依赖
# @param request: Request instance for ModifyTaskLinksDs.
# @type request: :class:`Tencentcloud::wedata::V20210820::ModifyTaskLinksDsRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::ModifyTaskLinksDsResponse`
def ModifyTaskLinksDs(request)
body = send_request('ModifyTaskLinksDs', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ModifyTaskLinksDsResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 重命名任务(任务编辑)
# @param request: Request instance for ModifyTaskName.
# @type request: :class:`Tencentcloud::wedata::V20210820::ModifyTaskNameRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::ModifyTaskNameResponse`
def ModifyTaskName(request)
body = send_request('ModifyTaskName', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ModifyTaskNameResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# <p style="color:red;">[注意:该版本只满足广州区部分白名单客户使用]</p>
# 修改任务脚本
# @param request: Request instance for ModifyTaskScript.
# @type request: :class:`Tencentcloud::wedata::V20210820::ModifyTaskScriptRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::ModifyTaskScriptResponse`
def ModifyTaskScript(request)
body = send_request('ModifyTaskScript', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ModifyTaskScriptResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 更新工作流信息。本接口已废弃,请使用接口UpdateWorkflowInfo。
# @param request: Request instance for ModifyWorkflowInfo.
# @type request: :class:`Tencentcloud::wedata::V20210820::ModifyWorkflowInfoRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::ModifyWorkflowInfoResponse`
def ModifyWorkflowInfo(request)
body = send_request('ModifyWorkflowInfo', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ModifyWorkflowInfoResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 更新工作流调度。本接口已废弃,请使用接口RenewWorkflowSchedulerInfoDs。
# @param request: Request instance for ModifyWorkflowSchedule.
# @type request: :class:`Tencentcloud::wedata::V20210820::ModifyWorkflowScheduleRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::ModifyWorkflowScheduleResponse`
def ModifyWorkflowSchedule(request)
body = send_request('ModifyWorkflowSchedule', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ModifyWorkflowScheduleResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 编排空间-工作流-移动任务到工作流文件夹
# @param request: Request instance for MoveTasksToFolder.
# @type request: :class:`Tencentcloud::wedata::V20210820::MoveTasksToFolderRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::MoveTasksToFolderResponse`
def MoveTasksToFolder(request)
body = send_request('MoveTasksToFolder', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = MoveTasksToFolderResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 注册事件
# @param request: Request instance for RegisterDsEvent.
# @type request: :class:`Tencentcloud::wedata::V20210820::RegisterDsEventRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::RegisterDsEventResponse`
def RegisterDsEvent(request)
body = send_request('RegisterDsEvent', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = RegisterDsEventResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# <p style="color:red;">[注意:该版本只满足广州区部分白名单客户使用]</p>
# 注册事件。本接口已废弃,请使用接口RegisterDsEvent。
# @param request: Request instance for RegisterEvent.
# @type request: :class:`Tencentcloud::wedata::V20210820::RegisterEventRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::RegisterEventResponse`
def RegisterEvent(request)
body = send_request('RegisterEvent', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = RegisterEventResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# <p style="color:red;">[注意:该版本只满足广州区部分白名单客户使用]</p>
# 注册事件监听器
# @param request: Request instance for RegisterEventListener.
# @type request: :class:`Tencentcloud::wedata::V20210820::RegisterEventListenerRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::RegisterEventListenerResponse`
def RegisterEventListener(request)
body = send_request('RegisterEventListener', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = RegisterEventListenerResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 删除编排空间工作流
# @param request: Request instance for RemoveWorkflowDs.
# @type request: :class:`Tencentcloud::wedata::V20210820::RemoveWorkflowDsRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::RemoveWorkflowDsResponse`
def RemoveWorkflowDs(request)
body = send_request('RemoveWorkflowDs', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = RemoveWorkflowDsResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 批量更新工作流下任务责任人
# @param request: Request instance for RenewWorkflowOwnerDs.
# @type request: :class:`Tencentcloud::wedata::V20210820::RenewWorkflowOwnerDsRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::RenewWorkflowOwnerDsResponse`
def RenewWorkflowOwnerDs(request)
body = send_request('RenewWorkflowOwnerDs', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = RenewWorkflowOwnerDsResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 更新工作流下任务调度信息
# @param request: Request instance for RenewWorkflowSchedulerInfoDs.
# @type request: :class:`Tencentcloud::wedata::V20210820::RenewWorkflowSchedulerInfoDsRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::RenewWorkflowSchedulerInfoDsResponse`
def RenewWorkflowSchedulerInfoDs(request)
body = send_request('RenewWorkflowSchedulerInfoDs', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = RenewWorkflowSchedulerInfoDsResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 继续集成任务
# @param request: Request instance for ResumeIntegrationTask.
# @type request: :class:`Tencentcloud::wedata::V20210820::ResumeIntegrationTaskRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::ResumeIntegrationTaskResponse`
def ResumeIntegrationTask(request)
body = send_request('ResumeIntegrationTask', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ResumeIntegrationTaskResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 抢占锁定集成任务
# @param request: Request instance for RobAndLockIntegrationTask.
# @type request: :class:`Tencentcloud::wedata::V20210820::RobAndLockIntegrationTaskRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::RobAndLockIntegrationTaskResponse`
def RobAndLockIntegrationTask(request)
body = send_request('RobAndLockIntegrationTask', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = RobAndLockIntegrationTaskResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 实例批量置成功
# @param request: Request instance for RunForceSucScheduleInstances.
# @type request: :class:`Tencentcloud::wedata::V20210820::RunForceSucScheduleInstancesRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::RunForceSucScheduleInstancesResponse`
def RunForceSucScheduleInstances(request)
body = send_request('RunForceSucScheduleInstances', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = RunForceSucScheduleInstancesResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 实例批量重跑
# @param request: Request instance for RunRerunScheduleInstances.
# @type request: :class:`Tencentcloud::wedata::V20210820::RunRerunScheduleInstancesRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::RunRerunScheduleInstancesResponse`
def RunRerunScheduleInstances(request)
body = send_request('RunRerunScheduleInstances', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = RunRerunScheduleInstancesResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 批量启动工作流
# @param request: Request instance for RunTasksByMultiWorkflow.
# @type request: :class:`Tencentcloud::wedata::V20210820::RunTasksByMultiWorkflowRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::RunTasksByMultiWorkflowResponse`
def RunTasksByMultiWorkflow(request)
body = send_request('RunTasksByMultiWorkflow', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = RunTasksByMultiWorkflowResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 保存用户自定义函数
# @param request: Request instance for SaveCustomFunction.
# @type request: :class:`Tencentcloud::wedata::V20210820::SaveCustomFunctionRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::SaveCustomFunctionResponse`
def SaveCustomFunction(request)
body = send_request('SaveCustomFunction', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = SaveCustomFunctionResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# <p style="color:red;">[注意:该版本只满足广州区部分白名单客户使用]</p>
# 设置任务告警,新建/更新告警信息(最新)
# @param request: Request instance for SetTaskAlarmNew.
# @type request: :class:`Tencentcloud::wedata::V20210820::SetTaskAlarmNewRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::SetTaskAlarmNewResponse`
def SetTaskAlarmNew(request)
body = send_request('SetTaskAlarmNew', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = SetTaskAlarmNewResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 启动集成任务
# @param request: Request instance for StartIntegrationTask.
# @type request: :class:`Tencentcloud::wedata::V20210820::StartIntegrationTaskRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::StartIntegrationTaskResponse`
def StartIntegrationTask(request)
body = send_request('StartIntegrationTask', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = StartIntegrationTaskResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 停止集成任务
# @param request: Request instance for StopIntegrationTask.
# @type request: :class:`Tencentcloud::wedata::V20210820::StopIntegrationTaskRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::StopIntegrationTaskResponse`
def StopIntegrationTask(request)
body = send_request('StopIntegrationTask', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = StopIntegrationTaskResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 提交自定义函数
# @param request: Request instance for SubmitCustomFunction.
# @type request: :class:`Tencentcloud::wedata::V20210820::SubmitCustomFunctionRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::SubmitCustomFunctionResponse`
def SubmitCustomFunction(request)
body = send_request('SubmitCustomFunction', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = SubmitCustomFunctionResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 即席分析提交SQL任务
# @param request: Request instance for SubmitSqlTask.
# @type request: :class:`Tencentcloud::wedata::V20210820::SubmitSqlTaskRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::SubmitSqlTaskResponse`
def SubmitSqlTask(request)
body = send_request('SubmitSqlTask', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = SubmitSqlTaskResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# <p style="color:red;">[注意:该版本只满足广州区部分白名单客户使用]</p>
# 提交任务。本接口已废弃,请使用接口CreateTaskVersionDs。
# @param request: Request instance for SubmitTask.
# @type request: :class:`Tencentcloud::wedata::V20210820::SubmitTaskRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::SubmitTaskResponse`
def SubmitTask(request)
body = send_request('SubmitTask', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = SubmitTaskResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 无
# @param request: Request instance for SubmitTaskTestRun.
# @type request: :class:`Tencentcloud::wedata::V20210820::SubmitTaskTestRunRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::SubmitTaskTestRunResponse`
def SubmitTaskTestRun(request)
body = send_request('SubmitTaskTestRun', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = SubmitTaskTestRunResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 提交工作流。本接口已废弃,请使用接口BatchCreateTaskVersionAsync。
# @param request: Request instance for SubmitWorkflow.
# @type request: :class:`Tencentcloud::wedata::V20210820::SubmitWorkflowRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::SubmitWorkflowResponse`
def SubmitWorkflow(request)
body = send_request('SubmitWorkflow', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = SubmitWorkflowResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 暂停集成任务
# @param request: Request instance for SuspendIntegrationTask.
# @type request: :class:`Tencentcloud::wedata::V20210820::SuspendIntegrationTaskRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::SuspendIntegrationTaskResponse`
def SuspendIntegrationTask(request)
body = send_request('SuspendIntegrationTask', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = SuspendIntegrationTaskResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询Inlong manager日志
# @param request: Request instance for TaskLog.
# @type request: :class:`Tencentcloud::wedata::V20210820::TaskLogRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::TaskLogResponse`
def TaskLog(request)
body = send_request('TaskLog', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = TaskLogResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 事件管理-触发事件
# @param request: Request instance for TriggerDsEvent.
# @type request: :class:`Tencentcloud::wedata::V20210820::TriggerDsEventRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::TriggerDsEventResponse`
def TriggerDsEvent(request)
body = send_request('TriggerDsEvent', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = TriggerDsEventResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# <p style="color:red;">[注意:该版本只满足广州区部分白名单客户使用]</p>
# 触发事件。本接口已废弃,请使用接口TriggerDsEvent。
# @param request: Request instance for TriggerEvent.
# @type request: :class:`Tencentcloud::wedata::V20210820::TriggerEventRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::TriggerEventResponse`
def TriggerEvent(request)
body = send_request('TriggerEvent', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = TriggerEventResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 手动任务触发运行
# @param request: Request instance for TriggerManualTasks.
# @type request: :class:`Tencentcloud::wedata::V20210820::TriggerManualTasksRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::TriggerManualTasksResponse`
def TriggerManualTasks(request)
body = send_request('TriggerManualTasks', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = TriggerManualTasksResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 解锁集成任务
# @param request: Request instance for UnlockIntegrationTask.
# @type request: :class:`Tencentcloud::wedata::V20210820::UnlockIntegrationTaskRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::UnlockIntegrationTaskResponse`
def UnlockIntegrationTask(request)
body = send_request('UnlockIntegrationTask', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = UnlockIntegrationTaskResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 数语向wedata注册,提供自身cam角色信息,跳转域名、ip、端口信息等
# @param request: Request instance for UpdateDataModelRegistryInfo.
# @type request: :class:`Tencentcloud::wedata::V20210820::UpdateDataModelRegistryInfoRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::UpdateDataModelRegistryInfoResponse`
def UpdateDataModelRegistryInfo(request)
body = send_request('UpdateDataModelRegistryInfo', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = UpdateDataModelRegistryInfoResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 修改项目用户角色
# @param request: Request instance for UpdateProjectUserRole.
# @type request: :class:`Tencentcloud::wedata::V20210820::UpdateProjectUserRoleRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::UpdateProjectUserRoleResponse`
def UpdateProjectUserRole(request)
body = send_request('UpdateProjectUserRole', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = UpdateProjectUserRoleResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# <p style="color:red;">[该接口为 ds 中开发]</p>
# 更新工作流(包括工作流基本信息与工作流参数)
# @param request: Request instance for UpdateWorkflowInfo.
# @type request: :class:`Tencentcloud::wedata::V20210820::UpdateWorkflowInfoRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::UpdateWorkflowInfoResponse`
def UpdateWorkflowInfo(request)
body = send_request('UpdateWorkflowInfo', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = UpdateWorkflowInfoResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 修改工作流责任人。本接口已废弃,请使用接口RenewWorkflowOwnerDs。
# @param request: Request instance for UpdateWorkflowOwner.
# @type request: :class:`Tencentcloud::wedata::V20210820::UpdateWorkflowOwnerRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::UpdateWorkflowOwnerResponse`
def UpdateWorkflowOwner(request)
body = send_request('UpdateWorkflowOwner', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = UpdateWorkflowOwnerResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 保存任务信息
# @param request: Request instance for UploadContent.
# @type request: :class:`Tencentcloud::wedata::V20210820::UploadContentRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::UploadContentResponse`
def UploadContent(request)
body = send_request('UploadContent', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = UploadContentResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 资源管理-上传资源
# @param request: Request instance for UploadResource.
# @type request: :class:`Tencentcloud::wedata::V20210820::UploadResourceRequest`
# @rtype: :class:`Tencentcloud::wedata::V20210820::UploadResourceResponse`
def UploadResource(request)
body = send_request('UploadResource', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = UploadResourceResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
end
end
end
end
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/tencentcloud/tencentcloud-sdk-ruby.git
git@gitee.com:tencentcloud/tencentcloud-sdk-ruby.git
tencentcloud
tencentcloud-sdk-ruby
tencentcloud-sdk-ruby
master

Search