IotApiResolver.php 300 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866
  1. <?php
  2. namespace AlibabaCloud\Iot\V20180120;
  3. use AlibabaCloud\Client\Resolver\ApiResolver;
  4. /**
  5. * @method BatchAddDeviceGroupRelations batchAddDeviceGroupRelations(array $options = [])
  6. * @method BatchAddThingTopo batchAddThingTopo(array $options = [])
  7. * @method BatchBindDevicesIntoProject batchBindDevicesIntoProject(array $options = [])
  8. * @method BatchBindDeviceToEdgeInstanceWithDriver batchBindDeviceToEdgeInstanceWithDriver(array $options = [])
  9. * @method BatchBindProductsIntoProject batchBindProductsIntoProject(array $options = [])
  10. * @method BatchCheckDeviceNames batchCheckDeviceNames(array $options = [])
  11. * @method BatchClearEdgeInstanceDeviceConfig batchClearEdgeInstanceDeviceConfig(array $options = [])
  12. * @method BatchDeleteDeviceGroupRelations batchDeleteDeviceGroupRelations(array $options = [])
  13. * @method BatchDeleteEdgeInstanceChannel batchDeleteEdgeInstanceChannel(array $options = [])
  14. * @method BatchGetDeviceBindStatus batchGetDeviceBindStatus(array $options = [])
  15. * @method BatchGetDeviceState batchGetDeviceState(array $options = [])
  16. * @method BatchGetEdgeDriver batchGetEdgeDriver(array $options = [])
  17. * @method BatchGetEdgeInstanceChannel batchGetEdgeInstanceChannel(array $options = [])
  18. * @method BatchGetEdgeInstanceDeviceChannel batchGetEdgeInstanceDeviceChannel(array $options = [])
  19. * @method BatchGetEdgeInstanceDeviceConfig batchGetEdgeInstanceDeviceConfig(array $options = [])
  20. * @method BatchGetEdgeInstanceDeviceDriver batchGetEdgeInstanceDeviceDriver(array $options = [])
  21. * @method BatchGetEdgeInstanceDriverConfigs batchGetEdgeInstanceDriverConfigs(array $options = [])
  22. * @method BatchPub batchPub(array $options = [])
  23. * @method BatchQueryDeviceDetail batchQueryDeviceDetail(array $options = [])
  24. * @method BatchRegisterDevice batchRegisterDevice(array $options = [])
  25. * @method BatchRegisterDeviceWithApplyId batchRegisterDeviceWithApplyId(array $options = [])
  26. * @method BatchSetEdgeInstanceDeviceChannel batchSetEdgeInstanceDeviceChannel(array $options = [])
  27. * @method BatchSetEdgeInstanceDeviceConfig batchSetEdgeInstanceDeviceConfig(array $options = [])
  28. * @method BatchUnbindDeviceFromEdgeInstance batchUnbindDeviceFromEdgeInstance(array $options = [])
  29. * @method BatchUnbindProjectDevices batchUnbindProjectDevices(array $options = [])
  30. * @method BatchUnbindProjectProducts batchUnbindProjectProducts(array $options = [])
  31. * @method BatchUpdateDeviceNickname batchUpdateDeviceNickname(array $options = [])
  32. * @method BindApplicationToEdgeInstance bindApplicationToEdgeInstance(array $options = [])
  33. * @method BindDriverToEdgeInstance bindDriverToEdgeInstance(array $options = [])
  34. * @method BindGatewayToEdgeInstance bindGatewayToEdgeInstance(array $options = [])
  35. * @method BindRoleToEdgeInstance bindRoleToEdgeInstance(array $options = [])
  36. * @method BindSceneRuleToEdgeInstance bindSceneRuleToEdgeInstance(array $options = [])
  37. * @method CancelJob cancelJob(array $options = [])
  38. * @method CancelOTAStrategyByJob cancelOTAStrategyByJob(array $options = [])
  39. * @method CancelOTATaskByDevice cancelOTATaskByDevice(array $options = [])
  40. * @method CancelOTATaskByJob cancelOTATaskByJob(array $options = [])
  41. * @method ClearEdgeInstanceDriverConfigs clearEdgeInstanceDriverConfigs(array $options = [])
  42. * @method CloseEdgeInstanceDeployment closeEdgeInstanceDeployment(array $options = [])
  43. * @method CopyThingModel copyThingModel(array $options = [])
  44. * @method CreateConsumerGroup createConsumerGroup(array $options = [])
  45. * @method CreateConsumerGroupSubscribeRelation createConsumerGroupSubscribeRelation(array $options = [])
  46. * @method CreateDataAPIService createDataAPIService(array $options = [])
  47. * @method CreateDeviceDistributeJob createDeviceDistributeJob(array $options = [])
  48. * @method CreateDeviceGroup createDeviceGroup(array $options = [])
  49. * @method CreateEdgeDriver createEdgeDriver(array $options = [])
  50. * @method CreateEdgeDriverVersion createEdgeDriverVersion(array $options = [])
  51. * @method CreateEdgeInstance createEdgeInstance(array $options = [])
  52. * @method CreateEdgeInstanceChannel createEdgeInstanceChannel(array $options = [])
  53. * @method CreateEdgeInstanceDeployment createEdgeInstanceDeployment(array $options = [])
  54. * @method CreateEdgeOssPreSignedAddress createEdgeOssPreSignedAddress(array $options = [])
  55. * @method CreateJob createJob(array $options = [])
  56. * @method CreateLoRaNodesTask createLoRaNodesTask(array $options = [])
  57. * @method CreateOTADynamicUpgradeJob createOTADynamicUpgradeJob(array $options = [])
  58. * @method CreateOTAFirmware createOTAFirmware(array $options = [])
  59. * @method CreateOTAModule createOTAModule(array $options = [])
  60. * @method CreateOTAStaticUpgradeJob createOTAStaticUpgradeJob(array $options = [])
  61. * @method CreateOTAVerifyJob createOTAVerifyJob(array $options = [])
  62. * @method CreateProduct createProduct(array $options = [])
  63. * @method CreateProductDistributeJob createProductDistributeJob(array $options = [])
  64. * @method CreateProductTags createProductTags(array $options = [])
  65. * @method CreateProductTopic createProductTopic(array $options = [])
  66. * @method CreateRule createRule(array $options = [])
  67. * @method CreateRuleAction createRuleAction(array $options = [])
  68. * @method CreateRulengDistributeJob createRulengDistributeJob(array $options = [])
  69. * @method CreateSceneRule createSceneRule(array $options = [])
  70. * @method CreateSubscribeRelation createSubscribeRelation(array $options = [])
  71. * @method CreateThingModel createThingModel(array $options = [])
  72. * @method CreateThingScript createThingScript(array $options = [])
  73. * @method CreateTopicRouteTable createTopicRouteTable(array $options = [])
  74. * @method DeleteConsumerGroup deleteConsumerGroup(array $options = [])
  75. * @method DeleteConsumerGroupSubscribeRelation deleteConsumerGroupSubscribeRelation(array $options = [])
  76. * @method DeleteDevice deleteDevice(array $options = [])
  77. * @method DeleteDeviceDistributeJob deleteDeviceDistributeJob(array $options = [])
  78. * @method DeleteDeviceFile deleteDeviceFile(array $options = [])
  79. * @method DeleteDeviceGroup deleteDeviceGroup(array $options = [])
  80. * @method DeleteDeviceProp deleteDeviceProp(array $options = [])
  81. * @method DeleteEdgeDriver deleteEdgeDriver(array $options = [])
  82. * @method DeleteEdgeDriverVersion deleteEdgeDriverVersion(array $options = [])
  83. * @method DeleteEdgeInstance deleteEdgeInstance(array $options = [])
  84. * @method DeleteJob deleteJob(array $options = [])
  85. * @method DeleteOTAFirmware deleteOTAFirmware(array $options = [])
  86. * @method DeleteOTAModule deleteOTAModule(array $options = [])
  87. * @method DeleteProduct deleteProduct(array $options = [])
  88. * @method DeleteProductTags deleteProductTags(array $options = [])
  89. * @method DeleteProductTopic deleteProductTopic(array $options = [])
  90. * @method DeleteRule deleteRule(array $options = [])
  91. * @method DeleteRuleAction deleteRuleAction(array $options = [])
  92. * @method DeleteSceneRule deleteSceneRule(array $options = [])
  93. * @method DeleteSubscribeRelation deleteSubscribeRelation(array $options = [])
  94. * @method DeleteThingModel deleteThingModel(array $options = [])
  95. * @method DeleteTopicRouteTable deleteTopicRouteTable(array $options = [])
  96. * @method DisableSceneRule disableSceneRule(array $options = [])
  97. * @method DisableThing disableThing(array $options = [])
  98. * @method EnableSceneRule enableSceneRule(array $options = [])
  99. * @method EnableThing enableThing(array $options = [])
  100. * @method GenerateDeviceNameListURL generateDeviceNameListURL(array $options = [])
  101. * @method GenerateFileUploadURL generateFileUploadURL(array $options = [])
  102. * @method GenerateOTAUploadURL generateOTAUploadURL(array $options = [])
  103. * @method GetDataAPIServiceDetail getDataAPIServiceDetail(array $options = [])
  104. * @method GetDeviceShadow getDeviceShadow(array $options = [])
  105. * @method GetDeviceStatus getDeviceStatus(array $options = [])
  106. * @method GetEdgeDriverVersion getEdgeDriverVersion(array $options = [])
  107. * @method GetEdgeInstance getEdgeInstance(array $options = [])
  108. * @method GetEdgeInstanceDeployment getEdgeInstanceDeployment(array $options = [])
  109. * @method GetGatewayBySubDevice getGatewayBySubDevice(array $options = [])
  110. * @method GetLoraNodesTask getLoraNodesTask(array $options = [])
  111. * @method GetNodesAddingTask getNodesAddingTask(array $options = [])
  112. * @method GetRule getRule(array $options = [])
  113. * @method GetRuleAction getRuleAction(array $options = [])
  114. * @method GetSceneRule getSceneRule(array $options = [])
  115. * @method GetThingModelTsl getThingModelTsl(array $options = [])
  116. * @method GetThingModelTslPublished getThingModelTslPublished(array $options = [])
  117. * @method GetThingScript getThingScript(array $options = [])
  118. * @method GetThingTemplate getThingTemplate(array $options = [])
  119. * @method GetThingTopo getThingTopo(array $options = [])
  120. * @method ImportThingModelTsl importThingModelTsl(array $options = [])
  121. * @method InvokeDataAPIService invokeDataAPIService(array $options = [])
  122. * @method InvokeThingService invokeThingService(array $options = [])
  123. * @method InvokeThingsService invokeThingsService(array $options = [])
  124. * @method ListAnalyticsData listAnalyticsData(array $options = [])
  125. * @method ListDeviceDistributeJob listDeviceDistributeJob(array $options = [])
  126. * @method ListDistributedDevice listDistributedDevice(array $options = [])
  127. * @method ListDistributedProduct listDistributedProduct(array $options = [])
  128. * @method ListJob listJob(array $options = [])
  129. * @method ListOTAFirmware listOTAFirmware(array $options = [])
  130. * @method ListOTAJobByDevice listOTAJobByDevice(array $options = [])
  131. * @method ListOTAJobByFirmware listOTAJobByFirmware(array $options = [])
  132. * @method ListOTAModuleByProduct listOTAModuleByProduct(array $options = [])
  133. * @method ListOTAModuleVersionsByDevice listOTAModuleVersionsByDevice(array $options = [])
  134. * @method ListOTATaskByJob listOTATaskByJob(array $options = [])
  135. * @method ListProductByTags listProductByTags(array $options = [])
  136. * @method ListProductTags listProductTags(array $options = [])
  137. * @method ListRule listRule(array $options = [])
  138. * @method ListRuleActions listRuleActions(array $options = [])
  139. * @method ListTask listTask(array $options = [])
  140. * @method ListTaskByPage listTaskByPage(array $options = [])
  141. * @method ListThingModelVersion listThingModelVersion(array $options = [])
  142. * @method ListThingTemplates listThingTemplates(array $options = [])
  143. * @method NotifyAddThingTopo notifyAddThingTopo(array $options = [])
  144. * @method OpenIotService openIotService(array $options = [])
  145. * @method PrintByTemplate printByTemplate(array $options = [])
  146. * @method Pub pub(array $options = [])
  147. * @method PubBroadcast pubBroadcast(array $options = [])
  148. * @method PublishThingModel publishThingModel(array $options = [])
  149. * @method QueryAppDeviceList queryAppDeviceList(array $options = [])
  150. * @method QueryBatchRegisterDeviceStatus queryBatchRegisterDeviceStatus(array $options = [])
  151. * @method QueryCertUrlByApplyId queryCertUrlByApplyId(array $options = [])
  152. * @method QueryConsumerGroupByGroupId queryConsumerGroupByGroupId(array $options = [])
  153. * @method QueryConsumerGroupList queryConsumerGroupList(array $options = [])
  154. * @method QueryConsumerGroupStatus queryConsumerGroupStatus(array $options = [])
  155. * @method QueryDetailSceneRuleLog queryDetailSceneRuleLog(array $options = [])
  156. * @method QueryDevice queryDevice(array $options = [])
  157. * @method QueryDeviceBySQL queryDeviceBySQL(array $options = [])
  158. * @method QueryDeviceByStatus queryDeviceByStatus(array $options = [])
  159. * @method QueryDeviceByTags queryDeviceByTags(array $options = [])
  160. * @method QueryDeviceCert queryDeviceCert(array $options = [])
  161. * @method QueryDeviceDesiredProperty queryDeviceDesiredProperty(array $options = [])
  162. * @method QueryDeviceDetail queryDeviceDetail(array $options = [])
  163. * @method QueryDeviceDistributeDetail queryDeviceDistributeDetail(array $options = [])
  164. * @method QueryDeviceDistributeJob queryDeviceDistributeJob(array $options = [])
  165. * @method QueryDeviceEventData queryDeviceEventData(array $options = [])
  166. * @method QueryDeviceFile queryDeviceFile(array $options = [])
  167. * @method QueryDeviceFileList queryDeviceFileList(array $options = [])
  168. * @method QueryDeviceGroupByDevice queryDeviceGroupByDevice(array $options = [])
  169. * @method QueryDeviceGroupByTags queryDeviceGroupByTags(array $options = [])
  170. * @method QueryDeviceGroupInfo queryDeviceGroupInfo(array $options = [])
  171. * @method QueryDeviceGroupList queryDeviceGroupList(array $options = [])
  172. * @method QueryDeviceGroupTagList queryDeviceGroupTagList(array $options = [])
  173. * @method QueryDeviceListByDeviceGroup queryDeviceListByDeviceGroup(array $options = [])
  174. * @method QueryDeviceOriginalEventData queryDeviceOriginalEventData(array $options = [])
  175. * @method QueryDeviceOriginalPropertyData queryDeviceOriginalPropertyData(array $options = [])
  176. * @method QueryDeviceOriginalPropertyStatus queryDeviceOriginalPropertyStatus(array $options = [])
  177. * @method QueryDeviceOriginalServiceData queryDeviceOriginalServiceData(array $options = [])
  178. * @method QueryDeviceProp queryDeviceProp(array $options = [])
  179. * @method QueryDevicePropertiesData queryDevicePropertiesData(array $options = [])
  180. * @method QueryDevicePropertyData queryDevicePropertyData(array $options = [])
  181. * @method QueryDevicePropertyStatus queryDevicePropertyStatus(array $options = [])
  182. * @method QueryDeviceServiceData queryDeviceServiceData(array $options = [])
  183. * @method QueryDeviceStatistics queryDeviceStatistics(array $options = [])
  184. * @method QueryEdgeDriver queryEdgeDriver(array $options = [])
  185. * @method QueryEdgeDriverVersion queryEdgeDriverVersion(array $options = [])
  186. * @method QueryEdgeInstance queryEdgeInstance(array $options = [])
  187. * @method QueryEdgeInstanceChannel queryEdgeInstanceChannel(array $options = [])
  188. * @method QueryEdgeInstanceDevice queryEdgeInstanceDevice(array $options = [])
  189. * @method QueryEdgeInstanceDeviceByDriver queryEdgeInstanceDeviceByDriver(array $options = [])
  190. * @method QueryEdgeInstanceDriver queryEdgeInstanceDriver(array $options = [])
  191. * @method QueryEdgeInstanceGateway queryEdgeInstanceGateway(array $options = [])
  192. * @method QueryEdgeInstanceHistoricDeployment queryEdgeInstanceHistoricDeployment(array $options = [])
  193. * @method QueryEdgeInstanceSceneRule queryEdgeInstanceSceneRule(array $options = [])
  194. * @method QueryJob queryJob(array $options = [])
  195. * @method QueryJobStatistics queryJobStatistics(array $options = [])
  196. * @method QueryLoRaJoinPermissions queryLoRaJoinPermissions(array $options = [])
  197. * @method QueryOTAFirmware queryOTAFirmware(array $options = [])
  198. * @method QueryOTAJob queryOTAJob(array $options = [])
  199. * @method QueryPageByApplyId queryPageByApplyId(array $options = [])
  200. * @method QueryProduct queryProduct(array $options = [])
  201. * @method QueryProductCertInfo queryProductCertInfo(array $options = [])
  202. * @method QueryProductList queryProductList(array $options = [])
  203. * @method QueryProductTopic queryProductTopic(array $options = [])
  204. * @method QuerySceneRule querySceneRule(array $options = [])
  205. * @method QuerySubscribeRelation querySubscribeRelation(array $options = [])
  206. * @method QuerySummarySceneRuleLog querySummarySceneRuleLog(array $options = [])
  207. * @method QuerySuperDeviceGroup querySuperDeviceGroup(array $options = [])
  208. * @method QueryTask queryTask(array $options = [])
  209. * @method QueryThingModel queryThingModel(array $options = [])
  210. * @method QueryThingModelExtendConfig queryThingModelExtendConfig(array $options = [])
  211. * @method QueryThingModelExtendConfigPublished queryThingModelExtendConfigPublished(array $options = [])
  212. * @method QueryThingModelPublished queryThingModelPublished(array $options = [])
  213. * @method QueryTopicReverseRouteTable queryTopicReverseRouteTable(array $options = [])
  214. * @method QueryTopicRouteTable queryTopicRouteTable(array $options = [])
  215. * @method RegisterDevice registerDevice(array $options = [])
  216. * @method ReleaseEdgeDriverVersion releaseEdgeDriverVersion(array $options = [])
  217. * @method RemoveThingTopo removeThingTopo(array $options = [])
  218. * @method ReplaceEdgeInstanceGateway replaceEdgeInstanceGateway(array $options = [])
  219. * @method ResetConsumerGroupPosition resetConsumerGroupPosition(array $options = [])
  220. * @method ResetThing resetThing(array $options = [])
  221. * @method RRpc rRpc(array $options = [])
  222. * @method SaveDeviceProp saveDeviceProp(array $options = [])
  223. * @method SetDeviceDesiredProperty setDeviceDesiredProperty(array $options = [])
  224. * @method SetDeviceGroupTags setDeviceGroupTags(array $options = [])
  225. * @method SetDeviceProperty setDeviceProperty(array $options = [])
  226. * @method SetDevicesProperty setDevicesProperty(array $options = [])
  227. * @method SetEdgeInstanceDriverConfigs setEdgeInstanceDriverConfigs(array $options = [])
  228. * @method SetProductCertInfo setProductCertInfo(array $options = [])
  229. * @method SpeechByCombination speechByCombination(array $options = [])
  230. * @method StartRule startRule(array $options = [])
  231. * @method StopRule stopRule(array $options = [])
  232. * @method SyncSpeechByCombination syncSpeechByCombination(array $options = [])
  233. * @method TriggerSceneRule triggerSceneRule(array $options = [])
  234. * @method UnbindApplicationFromEdgeInstance unbindApplicationFromEdgeInstance(array $options = [])
  235. * @method UnbindDriverFromEdgeInstance unbindDriverFromEdgeInstance(array $options = [])
  236. * @method UnbindRoleFromEdgeInstance unbindRoleFromEdgeInstance(array $options = [])
  237. * @method UnbindSceneRuleFromEdgeInstance unbindSceneRuleFromEdgeInstance(array $options = [])
  238. * @method UpdateConsumerGroup updateConsumerGroup(array $options = [])
  239. * @method UpdateDeviceGroup updateDeviceGroup(array $options = [])
  240. * @method UpdateDeviceShadow updateDeviceShadow(array $options = [])
  241. * @method UpdateEdgeDriverVersion updateEdgeDriverVersion(array $options = [])
  242. * @method UpdateEdgeInstance updateEdgeInstance(array $options = [])
  243. * @method UpdateEdgeInstanceChannel updateEdgeInstanceChannel(array $options = [])
  244. * @method UpdateJob updateJob(array $options = [])
  245. * @method UpdateOTAModule updateOTAModule(array $options = [])
  246. * @method UpdateProduct updateProduct(array $options = [])
  247. * @method UpdateProductFilterConfig updateProductFilterConfig(array $options = [])
  248. * @method UpdateProductTags updateProductTags(array $options = [])
  249. * @method UpdateProductTopic updateProductTopic(array $options = [])
  250. * @method UpdateRule updateRule(array $options = [])
  251. * @method UpdateRuleAction updateRuleAction(array $options = [])
  252. * @method UpdateSceneRule updateSceneRule(array $options = [])
  253. * @method UpdateSubscribeRelation updateSubscribeRelation(array $options = [])
  254. * @method UpdateThingModel updateThingModel(array $options = [])
  255. * @method UpdateThingModelValidationConfig updateThingModelValidationConfig(array $options = [])
  256. * @method UpdateThingScript updateThingScript(array $options = [])
  257. */
  258. class IotApiResolver extends ApiResolver
  259. {
  260. }
  261. class Rpc extends \AlibabaCloud\Client\Resolver\Rpc
  262. {
  263. /** @var string */
  264. public $product = 'Iot';
  265. /** @var string */
  266. public $version = '2018-01-20';
  267. /** @var string */
  268. public $method = 'POST';
  269. /** @var string */
  270. public $serviceCode = 'iot';
  271. }
  272. /**
  273. * @method string getRealTenantId()
  274. * @method $this withRealTenantId($value)
  275. * @method string getRealTripartiteKey()
  276. * @method $this withRealTripartiteKey($value)
  277. * @method string getIotInstanceId()
  278. * @method $this withIotInstanceId($value)
  279. * @method string getGroupId()
  280. * @method $this withGroupId($value)
  281. * @method string getApiProduct()
  282. * @method string getApiRevision()
  283. * @method array getDevice()
  284. */
  285. class BatchAddDeviceGroupRelations extends Rpc
  286. {
  287. /**
  288. * @param string $value
  289. *
  290. * @return $this
  291. */
  292. public function withApiProduct($value)
  293. {
  294. $this->data['ApiProduct'] = $value;
  295. $this->options['form_params']['ApiProduct'] = $value;
  296. return $this;
  297. }
  298. /**
  299. * @param string $value
  300. *
  301. * @return $this
  302. */
  303. public function withApiRevision($value)
  304. {
  305. $this->data['ApiRevision'] = $value;
  306. $this->options['form_params']['ApiRevision'] = $value;
  307. return $this;
  308. }
  309. /**
  310. * @param array $device
  311. *
  312. * @return $this
  313. */
  314. public function withDevice(array $device)
  315. {
  316. $this->data['Device'] = $device;
  317. foreach ($device as $depth1 => $depth1Value) {
  318. if(isset($depth1Value['DeviceName'])){
  319. $this->options['query']['Device.' . ($depth1 + 1) . '.DeviceName'] = $depth1Value['DeviceName'];
  320. }
  321. if(isset($depth1Value['ProductKey'])){
  322. $this->options['query']['Device.' . ($depth1 + 1) . '.ProductKey'] = $depth1Value['ProductKey'];
  323. }
  324. }
  325. return $this;
  326. }
  327. }
  328. /**
  329. * @method string getGwProductKey()
  330. * @method $this withGwProductKey($value)
  331. * @method string getIotInstanceId()
  332. * @method $this withIotInstanceId($value)
  333. * @method string getExt()
  334. * @method $this withExt($value)
  335. * @method array getTopoAddItem()
  336. * @method string getGwDeviceName()
  337. * @method $this withGwDeviceName($value)
  338. * @method string getApiProduct()
  339. * @method string getApiRevision()
  340. */
  341. class BatchAddThingTopo extends Rpc
  342. {
  343. /**
  344. * @param array $topoAddItem
  345. *
  346. * @return $this
  347. */
  348. public function withTopoAddItem(array $topoAddItem)
  349. {
  350. $this->data['TopoAddItem'] = $topoAddItem;
  351. foreach ($topoAddItem as $depth1 => $depth1Value) {
  352. if(isset($depth1Value['ClientId'])){
  353. $this->options['query']['TopoAddItem.' . ($depth1 + 1) . '.ClientId'] = $depth1Value['ClientId'];
  354. }
  355. if(isset($depth1Value['SignMethod'])){
  356. $this->options['query']['TopoAddItem.' . ($depth1 + 1) . '.SignMethod'] = $depth1Value['SignMethod'];
  357. }
  358. if(isset($depth1Value['Sign'])){
  359. $this->options['query']['TopoAddItem.' . ($depth1 + 1) . '.Sign'] = $depth1Value['Sign'];
  360. }
  361. if(isset($depth1Value['DeviceName'])){
  362. $this->options['query']['TopoAddItem.' . ($depth1 + 1) . '.DeviceName'] = $depth1Value['DeviceName'];
  363. }
  364. if(isset($depth1Value['ProductKey'])){
  365. $this->options['query']['TopoAddItem.' . ($depth1 + 1) . '.ProductKey'] = $depth1Value['ProductKey'];
  366. }
  367. if(isset($depth1Value['Timestamp'])){
  368. $this->options['query']['TopoAddItem.' . ($depth1 + 1) . '.Timestamp'] = $depth1Value['Timestamp'];
  369. }
  370. }
  371. return $this;
  372. }
  373. /**
  374. * @param string $value
  375. *
  376. * @return $this
  377. */
  378. public function withApiProduct($value)
  379. {
  380. $this->data['ApiProduct'] = $value;
  381. $this->options['form_params']['ApiProduct'] = $value;
  382. return $this;
  383. }
  384. /**
  385. * @param string $value
  386. *
  387. * @return $this
  388. */
  389. public function withApiRevision($value)
  390. {
  391. $this->data['ApiRevision'] = $value;
  392. $this->options['form_params']['ApiRevision'] = $value;
  393. return $this;
  394. }
  395. }
  396. /**
  397. * @method string getIotInstanceId()
  398. * @method string getProjectId()
  399. * @method array getDevices()
  400. * @method string getApiProduct()
  401. * @method string getApiRevision()
  402. */
  403. class BatchBindDevicesIntoProject extends Rpc
  404. {
  405. /**
  406. * @param string $value
  407. *
  408. * @return $this
  409. */
  410. public function withIotInstanceId($value)
  411. {
  412. $this->data['IotInstanceId'] = $value;
  413. $this->options['form_params']['IotInstanceId'] = $value;
  414. return $this;
  415. }
  416. /**
  417. * @param string $value
  418. *
  419. * @return $this
  420. */
  421. public function withProjectId($value)
  422. {
  423. $this->data['ProjectId'] = $value;
  424. $this->options['form_params']['ProjectId'] = $value;
  425. return $this;
  426. }
  427. /**
  428. * @param array $devices
  429. *
  430. * @return $this
  431. */
  432. public function withDevices(array $devices)
  433. {
  434. $this->data['Devices'] = $devices;
  435. foreach ($devices as $depth1 => $depth1Value) {
  436. if(isset($depth1Value['DeviceName'])){
  437. $this->options['form_params']['Devices.' . ($depth1 + 1) . '.DeviceName'] = $depth1Value['DeviceName'];
  438. }
  439. if(isset($depth1Value['ProductKey'])){
  440. $this->options['form_params']['Devices.' . ($depth1 + 1) . '.ProductKey'] = $depth1Value['ProductKey'];
  441. }
  442. }
  443. return $this;
  444. }
  445. /**
  446. * @param string $value
  447. *
  448. * @return $this
  449. */
  450. public function withApiProduct($value)
  451. {
  452. $this->data['ApiProduct'] = $value;
  453. $this->options['form_params']['ApiProduct'] = $value;
  454. return $this;
  455. }
  456. /**
  457. * @param string $value
  458. *
  459. * @return $this
  460. */
  461. public function withApiRevision($value)
  462. {
  463. $this->data['ApiRevision'] = $value;
  464. $this->options['form_params']['ApiRevision'] = $value;
  465. return $this;
  466. }
  467. }
  468. /**
  469. * @method string getDriverId()
  470. * @method $this withDriverId($value)
  471. * @method array getIotIds()
  472. * @method string getIotInstanceId()
  473. * @method $this withIotInstanceId($value)
  474. * @method string getInstanceId()
  475. * @method $this withInstanceId($value)
  476. * @method string getApiProduct()
  477. * @method string getApiRevision()
  478. */
  479. class BatchBindDeviceToEdgeInstanceWithDriver extends Rpc
  480. {
  481. /**
  482. * @param array $iotIds
  483. *
  484. * @return $this
  485. */
  486. public function withIotIds(array $iotIds)
  487. {
  488. $this->data['IotIds'] = $iotIds;
  489. foreach ($iotIds as $i => $iValue) {
  490. $this->options['query']['IotIds.' . ($i + 1)] = $iValue;
  491. }
  492. return $this;
  493. }
  494. /**
  495. * @param string $value
  496. *
  497. * @return $this
  498. */
  499. public function withApiProduct($value)
  500. {
  501. $this->data['ApiProduct'] = $value;
  502. $this->options['form_params']['ApiProduct'] = $value;
  503. return $this;
  504. }
  505. /**
  506. * @param string $value
  507. *
  508. * @return $this
  509. */
  510. public function withApiRevision($value)
  511. {
  512. $this->data['ApiRevision'] = $value;
  513. $this->options['form_params']['ApiRevision'] = $value;
  514. return $this;
  515. }
  516. }
  517. /**
  518. * @method array getProductKeys()
  519. * @method string getIotInstanceId()
  520. * @method string getProjectId()
  521. * @method string getApiProduct()
  522. * @method string getApiRevision()
  523. */
  524. class BatchBindProductsIntoProject extends Rpc
  525. {
  526. /**
  527. * @param array $productKeys
  528. *
  529. * @return $this
  530. */
  531. public function withProductKeys(array $productKeys)
  532. {
  533. $this->data['ProductKeys'] = $productKeys;
  534. foreach ($productKeys as $i => $iValue) {
  535. $this->options['form_params']['ProductKeys.' . ($i + 1)] = $iValue;
  536. }
  537. return $this;
  538. }
  539. /**
  540. * @param string $value
  541. *
  542. * @return $this
  543. */
  544. public function withIotInstanceId($value)
  545. {
  546. $this->data['IotInstanceId'] = $value;
  547. $this->options['form_params']['IotInstanceId'] = $value;
  548. return $this;
  549. }
  550. /**
  551. * @param string $value
  552. *
  553. * @return $this
  554. */
  555. public function withProjectId($value)
  556. {
  557. $this->data['ProjectId'] = $value;
  558. $this->options['form_params']['ProjectId'] = $value;
  559. return $this;
  560. }
  561. /**
  562. * @param string $value
  563. *
  564. * @return $this
  565. */
  566. public function withApiProduct($value)
  567. {
  568. $this->data['ApiProduct'] = $value;
  569. $this->options['form_params']['ApiProduct'] = $value;
  570. return $this;
  571. }
  572. /**
  573. * @param string $value
  574. *
  575. * @return $this
  576. */
  577. public function withApiRevision($value)
  578. {
  579. $this->data['ApiRevision'] = $value;
  580. $this->options['form_params']['ApiRevision'] = $value;
  581. return $this;
  582. }
  583. }
  584. /**
  585. * @method string getRealTenantId()
  586. * @method $this withRealTenantId($value)
  587. * @method string getRealTripartiteKey()
  588. * @method $this withRealTripartiteKey($value)
  589. * @method array getDeviceNameList()
  590. * @method string getIotInstanceId()
  591. * @method $this withIotInstanceId($value)
  592. * @method string getProductKey()
  593. * @method $this withProductKey($value)
  594. * @method string getApiProduct()
  595. * @method string getApiRevision()
  596. * @method array getDeviceName()
  597. */
  598. class BatchCheckDeviceNames extends Rpc
  599. {
  600. /**
  601. * @param array $deviceNameList
  602. *
  603. * @return $this
  604. */
  605. public function withDeviceNameList(array $deviceNameList)
  606. {
  607. $this->data['DeviceNameList'] = $deviceNameList;
  608. foreach ($deviceNameList as $depth1 => $depth1Value) {
  609. if(isset($depth1Value['DeviceNickname'])){
  610. $this->options['query']['DeviceNameList.' . ($depth1 + 1) . '.DeviceNickname'] = $depth1Value['DeviceNickname'];
  611. }
  612. if(isset($depth1Value['DeviceName'])){
  613. $this->options['query']['DeviceNameList.' . ($depth1 + 1) . '.DeviceName'] = $depth1Value['DeviceName'];
  614. }
  615. }
  616. return $this;
  617. }
  618. /**
  619. * @param string $value
  620. *
  621. * @return $this
  622. */
  623. public function withApiProduct($value)
  624. {
  625. $this->data['ApiProduct'] = $value;
  626. $this->options['form_params']['ApiProduct'] = $value;
  627. return $this;
  628. }
  629. /**
  630. * @param string $value
  631. *
  632. * @return $this
  633. */
  634. public function withApiRevision($value)
  635. {
  636. $this->data['ApiRevision'] = $value;
  637. $this->options['form_params']['ApiRevision'] = $value;
  638. return $this;
  639. }
  640. /**
  641. * @param array $deviceName
  642. *
  643. * @return $this
  644. */
  645. public function withDeviceName(array $deviceName)
  646. {
  647. $this->data['DeviceName'] = $deviceName;
  648. foreach ($deviceName as $i => $iValue) {
  649. $this->options['query']['DeviceName.' . ($i + 1)] = $iValue;
  650. }
  651. return $this;
  652. }
  653. }
  654. /**
  655. * @method array getIotIds()
  656. * @method string getIotInstanceId()
  657. * @method $this withIotInstanceId($value)
  658. * @method string getInstanceId()
  659. * @method $this withInstanceId($value)
  660. * @method string getApiProduct()
  661. * @method string getApiRevision()
  662. */
  663. class BatchClearEdgeInstanceDeviceConfig extends Rpc
  664. {
  665. /**
  666. * @param array $iotIds
  667. *
  668. * @return $this
  669. */
  670. public function withIotIds(array $iotIds)
  671. {
  672. $this->data['IotIds'] = $iotIds;
  673. foreach ($iotIds as $i => $iValue) {
  674. $this->options['query']['IotIds.' . ($i + 1)] = $iValue;
  675. }
  676. return $this;
  677. }
  678. /**
  679. * @param string $value
  680. *
  681. * @return $this
  682. */
  683. public function withApiProduct($value)
  684. {
  685. $this->data['ApiProduct'] = $value;
  686. $this->options['form_params']['ApiProduct'] = $value;
  687. return $this;
  688. }
  689. /**
  690. * @param string $value
  691. *
  692. * @return $this
  693. */
  694. public function withApiRevision($value)
  695. {
  696. $this->data['ApiRevision'] = $value;
  697. $this->options['form_params']['ApiRevision'] = $value;
  698. return $this;
  699. }
  700. }
  701. /**
  702. * @method string getRealTenantId()
  703. * @method $this withRealTenantId($value)
  704. * @method string getRealTripartiteKey()
  705. * @method $this withRealTripartiteKey($value)
  706. * @method string getIotInstanceId()
  707. * @method $this withIotInstanceId($value)
  708. * @method string getGroupId()
  709. * @method $this withGroupId($value)
  710. * @method string getApiProduct()
  711. * @method string getApiRevision()
  712. * @method array getDevice()
  713. */
  714. class BatchDeleteDeviceGroupRelations extends Rpc
  715. {
  716. /**
  717. * @param string $value
  718. *
  719. * @return $this
  720. */
  721. public function withApiProduct($value)
  722. {
  723. $this->data['ApiProduct'] = $value;
  724. $this->options['form_params']['ApiProduct'] = $value;
  725. return $this;
  726. }
  727. /**
  728. * @param string $value
  729. *
  730. * @return $this
  731. */
  732. public function withApiRevision($value)
  733. {
  734. $this->data['ApiRevision'] = $value;
  735. $this->options['form_params']['ApiRevision'] = $value;
  736. return $this;
  737. }
  738. /**
  739. * @param array $device
  740. *
  741. * @return $this
  742. */
  743. public function withDevice(array $device)
  744. {
  745. $this->data['Device'] = $device;
  746. foreach ($device as $depth1 => $depth1Value) {
  747. if(isset($depth1Value['DeviceName'])){
  748. $this->options['query']['Device.' . ($depth1 + 1) . '.DeviceName'] = $depth1Value['DeviceName'];
  749. }
  750. if(isset($depth1Value['ProductKey'])){
  751. $this->options['query']['Device.' . ($depth1 + 1) . '.ProductKey'] = $depth1Value['ProductKey'];
  752. }
  753. }
  754. return $this;
  755. }
  756. }
  757. /**
  758. * @method string getDriverId()
  759. * @method $this withDriverId($value)
  760. * @method string getIotInstanceId()
  761. * @method $this withIotInstanceId($value)
  762. * @method string getInstanceId()
  763. * @method $this withInstanceId($value)
  764. * @method string getApiProduct()
  765. * @method string getApiRevision()
  766. * @method array getChannelIds()
  767. */
  768. class BatchDeleteEdgeInstanceChannel extends Rpc
  769. {
  770. /**
  771. * @param string $value
  772. *
  773. * @return $this
  774. */
  775. public function withApiProduct($value)
  776. {
  777. $this->data['ApiProduct'] = $value;
  778. $this->options['form_params']['ApiProduct'] = $value;
  779. return $this;
  780. }
  781. /**
  782. * @param string $value
  783. *
  784. * @return $this
  785. */
  786. public function withApiRevision($value)
  787. {
  788. $this->data['ApiRevision'] = $value;
  789. $this->options['form_params']['ApiRevision'] = $value;
  790. return $this;
  791. }
  792. /**
  793. * @param array $channelIds
  794. *
  795. * @return $this
  796. */
  797. public function withChannelIds(array $channelIds)
  798. {
  799. $this->data['ChannelIds'] = $channelIds;
  800. foreach ($channelIds as $i => $iValue) {
  801. $this->options['query']['ChannelIds.' . ($i + 1)] = $iValue;
  802. }
  803. return $this;
  804. }
  805. }
  806. /**
  807. * @method array getIotIds()
  808. * @method string getIotInstanceId()
  809. * @method $this withIotInstanceId($value)
  810. * @method string getApiProduct()
  811. * @method string getApiRevision()
  812. */
  813. class BatchGetDeviceBindStatus extends Rpc
  814. {
  815. /**
  816. * @param array $iotIds
  817. *
  818. * @return $this
  819. */
  820. public function withIotIds(array $iotIds)
  821. {
  822. $this->data['IotIds'] = $iotIds;
  823. foreach ($iotIds as $i => $iValue) {
  824. $this->options['query']['IotIds.' . ($i + 1)] = $iValue;
  825. }
  826. return $this;
  827. }
  828. /**
  829. * @param string $value
  830. *
  831. * @return $this
  832. */
  833. public function withApiProduct($value)
  834. {
  835. $this->data['ApiProduct'] = $value;
  836. $this->options['form_params']['ApiProduct'] = $value;
  837. return $this;
  838. }
  839. /**
  840. * @param string $value
  841. *
  842. * @return $this
  843. */
  844. public function withApiRevision($value)
  845. {
  846. $this->data['ApiRevision'] = $value;
  847. $this->options['form_params']['ApiRevision'] = $value;
  848. return $this;
  849. }
  850. }
  851. /**
  852. * @method array getIotId()
  853. * @method string getIotInstanceId()
  854. * @method $this withIotInstanceId($value)
  855. * @method string getProductKey()
  856. * @method $this withProductKey($value)
  857. * @method string getApiProduct()
  858. * @method string getApiRevision()
  859. * @method array getDeviceName()
  860. */
  861. class BatchGetDeviceState extends Rpc
  862. {
  863. /**
  864. * @param array $iotId
  865. *
  866. * @return $this
  867. */
  868. public function withIotId(array $iotId)
  869. {
  870. $this->data['IotId'] = $iotId;
  871. foreach ($iotId as $i => $iValue) {
  872. $this->options['query']['IotId.' . ($i + 1)] = $iValue;
  873. }
  874. return $this;
  875. }
  876. /**
  877. * @param string $value
  878. *
  879. * @return $this
  880. */
  881. public function withApiProduct($value)
  882. {
  883. $this->data['ApiProduct'] = $value;
  884. $this->options['form_params']['ApiProduct'] = $value;
  885. return $this;
  886. }
  887. /**
  888. * @param string $value
  889. *
  890. * @return $this
  891. */
  892. public function withApiRevision($value)
  893. {
  894. $this->data['ApiRevision'] = $value;
  895. $this->options['form_params']['ApiRevision'] = $value;
  896. return $this;
  897. }
  898. /**
  899. * @param array $deviceName
  900. *
  901. * @return $this
  902. */
  903. public function withDeviceName(array $deviceName)
  904. {
  905. $this->data['DeviceName'] = $deviceName;
  906. foreach ($deviceName as $i => $iValue) {
  907. $this->options['query']['DeviceName.' . ($i + 1)] = $iValue;
  908. }
  909. return $this;
  910. }
  911. }
  912. /**
  913. * @method array getDriverIds()
  914. * @method string getIotInstanceId()
  915. * @method $this withIotInstanceId($value)
  916. * @method string getApiProduct()
  917. * @method string getApiRevision()
  918. */
  919. class BatchGetEdgeDriver extends Rpc
  920. {
  921. /**
  922. * @param array $driverIds
  923. *
  924. * @return $this
  925. */
  926. public function withDriverIds(array $driverIds)
  927. {
  928. $this->data['DriverIds'] = $driverIds;
  929. foreach ($driverIds as $i => $iValue) {
  930. $this->options['query']['DriverIds.' . ($i + 1)] = $iValue;
  931. }
  932. return $this;
  933. }
  934. /**
  935. * @param string $value
  936. *
  937. * @return $this
  938. */
  939. public function withApiProduct($value)
  940. {
  941. $this->data['ApiProduct'] = $value;
  942. $this->options['form_params']['ApiProduct'] = $value;
  943. return $this;
  944. }
  945. /**
  946. * @param string $value
  947. *
  948. * @return $this
  949. */
  950. public function withApiRevision($value)
  951. {
  952. $this->data['ApiRevision'] = $value;
  953. $this->options['form_params']['ApiRevision'] = $value;
  954. return $this;
  955. }
  956. }
  957. /**
  958. * @method string getDriverId()
  959. * @method $this withDriverId($value)
  960. * @method string getIotInstanceId()
  961. * @method $this withIotInstanceId($value)
  962. * @method string getInstanceId()
  963. * @method $this withInstanceId($value)
  964. * @method string getApiProduct()
  965. * @method string getApiRevision()
  966. * @method array getChannelIds()
  967. */
  968. class BatchGetEdgeInstanceChannel extends Rpc
  969. {
  970. /**
  971. * @param string $value
  972. *
  973. * @return $this
  974. */
  975. public function withApiProduct($value)
  976. {
  977. $this->data['ApiProduct'] = $value;
  978. $this->options['form_params']['ApiProduct'] = $value;
  979. return $this;
  980. }
  981. /**
  982. * @param string $value
  983. *
  984. * @return $this
  985. */
  986. public function withApiRevision($value)
  987. {
  988. $this->data['ApiRevision'] = $value;
  989. $this->options['form_params']['ApiRevision'] = $value;
  990. return $this;
  991. }
  992. /**
  993. * @param array $channelIds
  994. *
  995. * @return $this
  996. */
  997. public function withChannelIds(array $channelIds)
  998. {
  999. $this->data['ChannelIds'] = $channelIds;
  1000. foreach ($channelIds as $i => $iValue) {
  1001. $this->options['query']['ChannelIds.' . ($i + 1)] = $iValue;
  1002. }
  1003. return $this;
  1004. }
  1005. }
  1006. /**
  1007. * @method string getDriverId()
  1008. * @method $this withDriverId($value)
  1009. * @method array getIotIds()
  1010. * @method string getIotInstanceId()
  1011. * @method $this withIotInstanceId($value)
  1012. * @method string getInstanceId()
  1013. * @method $this withInstanceId($value)
  1014. * @method string getApiProduct()
  1015. * @method string getApiRevision()
  1016. */
  1017. class BatchGetEdgeInstanceDeviceChannel extends Rpc
  1018. {
  1019. /**
  1020. * @param array $iotIds
  1021. *
  1022. * @return $this
  1023. */
  1024. public function withIotIds(array $iotIds)
  1025. {
  1026. $this->data['IotIds'] = $iotIds;
  1027. foreach ($iotIds as $i => $iValue) {
  1028. $this->options['query']['IotIds.' . ($i + 1)] = $iValue;
  1029. }
  1030. return $this;
  1031. }
  1032. /**
  1033. * @param string $value
  1034. *
  1035. * @return $this
  1036. */
  1037. public function withApiProduct($value)
  1038. {
  1039. $this->data['ApiProduct'] = $value;
  1040. $this->options['form_params']['ApiProduct'] = $value;
  1041. return $this;
  1042. }
  1043. /**
  1044. * @param string $value
  1045. *
  1046. * @return $this
  1047. */
  1048. public function withApiRevision($value)
  1049. {
  1050. $this->data['ApiRevision'] = $value;
  1051. $this->options['form_params']['ApiRevision'] = $value;
  1052. return $this;
  1053. }
  1054. }
  1055. /**
  1056. * @method array getIotIds()
  1057. * @method string getIotInstanceId()
  1058. * @method $this withIotInstanceId($value)
  1059. * @method string getInstanceId()
  1060. * @method $this withInstanceId($value)
  1061. * @method string getApiProduct()
  1062. * @method string getApiRevision()
  1063. */
  1064. class BatchGetEdgeInstanceDeviceConfig extends Rpc
  1065. {
  1066. /**
  1067. * @param array $iotIds
  1068. *
  1069. * @return $this
  1070. */
  1071. public function withIotIds(array $iotIds)
  1072. {
  1073. $this->data['IotIds'] = $iotIds;
  1074. foreach ($iotIds as $i => $iValue) {
  1075. $this->options['query']['IotIds.' . ($i + 1)] = $iValue;
  1076. }
  1077. return $this;
  1078. }
  1079. /**
  1080. * @param string $value
  1081. *
  1082. * @return $this
  1083. */
  1084. public function withApiProduct($value)
  1085. {
  1086. $this->data['ApiProduct'] = $value;
  1087. $this->options['form_params']['ApiProduct'] = $value;
  1088. return $this;
  1089. }
  1090. /**
  1091. * @param string $value
  1092. *
  1093. * @return $this
  1094. */
  1095. public function withApiRevision($value)
  1096. {
  1097. $this->data['ApiRevision'] = $value;
  1098. $this->options['form_params']['ApiRevision'] = $value;
  1099. return $this;
  1100. }
  1101. }
  1102. /**
  1103. * @method array getIotIds()
  1104. * @method string getIotInstanceId()
  1105. * @method $this withIotInstanceId($value)
  1106. * @method string getInstanceId()
  1107. * @method $this withInstanceId($value)
  1108. * @method string getApiProduct()
  1109. * @method string getApiRevision()
  1110. */
  1111. class BatchGetEdgeInstanceDeviceDriver extends Rpc
  1112. {
  1113. /**
  1114. * @param array $iotIds
  1115. *
  1116. * @return $this
  1117. */
  1118. public function withIotIds(array $iotIds)
  1119. {
  1120. $this->data['IotIds'] = $iotIds;
  1121. foreach ($iotIds as $i => $iValue) {
  1122. $this->options['query']['IotIds.' . ($i + 1)] = $iValue;
  1123. }
  1124. return $this;
  1125. }
  1126. /**
  1127. * @param string $value
  1128. *
  1129. * @return $this
  1130. */
  1131. public function withApiProduct($value)
  1132. {
  1133. $this->data['ApiProduct'] = $value;
  1134. $this->options['form_params']['ApiProduct'] = $value;
  1135. return $this;
  1136. }
  1137. /**
  1138. * @param string $value
  1139. *
  1140. * @return $this
  1141. */
  1142. public function withApiRevision($value)
  1143. {
  1144. $this->data['ApiRevision'] = $value;
  1145. $this->options['form_params']['ApiRevision'] = $value;
  1146. return $this;
  1147. }
  1148. }
  1149. /**
  1150. * @method array getDriverIds()
  1151. * @method string getIotInstanceId()
  1152. * @method $this withIotInstanceId($value)
  1153. * @method string getInstanceId()
  1154. * @method $this withInstanceId($value)
  1155. * @method string getApiProduct()
  1156. * @method string getApiRevision()
  1157. */
  1158. class BatchGetEdgeInstanceDriverConfigs extends Rpc
  1159. {
  1160. /**
  1161. * @param array $driverIds
  1162. *
  1163. * @return $this
  1164. */
  1165. public function withDriverIds(array $driverIds)
  1166. {
  1167. $this->data['DriverIds'] = $driverIds;
  1168. foreach ($driverIds as $i => $iValue) {
  1169. $this->options['query']['DriverIds.' . ($i + 1)] = $iValue;
  1170. }
  1171. return $this;
  1172. }
  1173. /**
  1174. * @param string $value
  1175. *
  1176. * @return $this
  1177. */
  1178. public function withApiProduct($value)
  1179. {
  1180. $this->data['ApiProduct'] = $value;
  1181. $this->options['form_params']['ApiProduct'] = $value;
  1182. return $this;
  1183. }
  1184. /**
  1185. * @param string $value
  1186. *
  1187. * @return $this
  1188. */
  1189. public function withApiRevision($value)
  1190. {
  1191. $this->data['ApiRevision'] = $value;
  1192. $this->options['form_params']['ApiRevision'] = $value;
  1193. return $this;
  1194. }
  1195. }
  1196. /**
  1197. * @method string getMessageContent()
  1198. * @method $this withMessageContent($value)
  1199. * @method string getQos()
  1200. * @method $this withQos($value)
  1201. * @method string getIotInstanceId()
  1202. * @method $this withIotInstanceId($value)
  1203. * @method string getTopicShortName()
  1204. * @method $this withTopicShortName($value)
  1205. * @method string getProductKey()
  1206. * @method $this withProductKey($value)
  1207. * @method string getApiProduct()
  1208. * @method string getApiRevision()
  1209. * @method array getDeviceName()
  1210. */
  1211. class BatchPub extends Rpc
  1212. {
  1213. /**
  1214. * @param string $value
  1215. *
  1216. * @return $this
  1217. */
  1218. public function withApiProduct($value)
  1219. {
  1220. $this->data['ApiProduct'] = $value;
  1221. $this->options['form_params']['ApiProduct'] = $value;
  1222. return $this;
  1223. }
  1224. /**
  1225. * @param string $value
  1226. *
  1227. * @return $this
  1228. */
  1229. public function withApiRevision($value)
  1230. {
  1231. $this->data['ApiRevision'] = $value;
  1232. $this->options['form_params']['ApiRevision'] = $value;
  1233. return $this;
  1234. }
  1235. /**
  1236. * @param array $deviceName
  1237. *
  1238. * @return $this
  1239. */
  1240. public function withDeviceName(array $deviceName)
  1241. {
  1242. $this->data['DeviceName'] = $deviceName;
  1243. foreach ($deviceName as $i => $iValue) {
  1244. $this->options['query']['DeviceName.' . ($i + 1)] = $iValue;
  1245. }
  1246. return $this;
  1247. }
  1248. }
  1249. /**
  1250. * @method string getRealTenantId()
  1251. * @method $this withRealTenantId($value)
  1252. * @method string getRealTripartiteKey()
  1253. * @method $this withRealTripartiteKey($value)
  1254. * @method string getIotInstanceId()
  1255. * @method $this withIotInstanceId($value)
  1256. * @method string getProductKey()
  1257. * @method $this withProductKey($value)
  1258. * @method string getApiProduct()
  1259. * @method string getApiRevision()
  1260. * @method array getDeviceName()
  1261. */
  1262. class BatchQueryDeviceDetail extends Rpc
  1263. {
  1264. /**
  1265. * @param string $value
  1266. *
  1267. * @return $this
  1268. */
  1269. public function withApiProduct($value)
  1270. {
  1271. $this->data['ApiProduct'] = $value;
  1272. $this->options['form_params']['ApiProduct'] = $value;
  1273. return $this;
  1274. }
  1275. /**
  1276. * @param string $value
  1277. *
  1278. * @return $this
  1279. */
  1280. public function withApiRevision($value)
  1281. {
  1282. $this->data['ApiRevision'] = $value;
  1283. $this->options['form_params']['ApiRevision'] = $value;
  1284. return $this;
  1285. }
  1286. /**
  1287. * @param array $deviceName
  1288. *
  1289. * @return $this
  1290. */
  1291. public function withDeviceName(array $deviceName)
  1292. {
  1293. $this->data['DeviceName'] = $deviceName;
  1294. foreach ($deviceName as $i => $iValue) {
  1295. $this->options['query']['DeviceName.' . ($i + 1)] = $iValue;
  1296. }
  1297. return $this;
  1298. }
  1299. }
  1300. /**
  1301. * @method string getRealTenantId()
  1302. * @method $this withRealTenantId($value)
  1303. * @method string getRealTripartiteKey()
  1304. * @method $this withRealTripartiteKey($value)
  1305. * @method string getIotInstanceId()
  1306. * @method $this withIotInstanceId($value)
  1307. * @method string getCount()
  1308. * @method $this withCount($value)
  1309. * @method string getProductKey()
  1310. * @method $this withProductKey($value)
  1311. * @method string getApiProduct()
  1312. * @method string getApiRevision()
  1313. */
  1314. class BatchRegisterDevice extends Rpc
  1315. {
  1316. /**
  1317. * @param string $value
  1318. *
  1319. * @return $this
  1320. */
  1321. public function withApiProduct($value)
  1322. {
  1323. $this->data['ApiProduct'] = $value;
  1324. $this->options['form_params']['ApiProduct'] = $value;
  1325. return $this;
  1326. }
  1327. /**
  1328. * @param string $value
  1329. *
  1330. * @return $this
  1331. */
  1332. public function withApiRevision($value)
  1333. {
  1334. $this->data['ApiRevision'] = $value;
  1335. $this->options['form_params']['ApiRevision'] = $value;
  1336. return $this;
  1337. }
  1338. }
  1339. /**
  1340. * @method string getRealTenantId()
  1341. * @method $this withRealTenantId($value)
  1342. * @method string getRealTripartiteKey()
  1343. * @method $this withRealTripartiteKey($value)
  1344. * @method string getIotInstanceId()
  1345. * @method $this withIotInstanceId($value)
  1346. * @method string getProductKey()
  1347. * @method $this withProductKey($value)
  1348. * @method string getApplyId()
  1349. * @method $this withApplyId($value)
  1350. * @method string getApiProduct()
  1351. * @method string getApiRevision()
  1352. */
  1353. class BatchRegisterDeviceWithApplyId extends Rpc
  1354. {
  1355. /**
  1356. * @param string $value
  1357. *
  1358. * @return $this
  1359. */
  1360. public function withApiProduct($value)
  1361. {
  1362. $this->data['ApiProduct'] = $value;
  1363. $this->options['form_params']['ApiProduct'] = $value;
  1364. return $this;
  1365. }
  1366. /**
  1367. * @param string $value
  1368. *
  1369. * @return $this
  1370. */
  1371. public function withApiRevision($value)
  1372. {
  1373. $this->data['ApiRevision'] = $value;
  1374. $this->options['form_params']['ApiRevision'] = $value;
  1375. return $this;
  1376. }
  1377. }
  1378. /**
  1379. * @method string getDriverId()
  1380. * @method $this withDriverId($value)
  1381. * @method array getIotIds()
  1382. * @method string getIotInstanceId()
  1383. * @method $this withIotInstanceId($value)
  1384. * @method string getInstanceId()
  1385. * @method $this withInstanceId($value)
  1386. * @method string getApiProduct()
  1387. * @method string getApiRevision()
  1388. * @method string getChannelId()
  1389. * @method $this withChannelId($value)
  1390. */
  1391. class BatchSetEdgeInstanceDeviceChannel extends Rpc
  1392. {
  1393. /**
  1394. * @param array $iotIds
  1395. *
  1396. * @return $this
  1397. */
  1398. public function withIotIds(array $iotIds)
  1399. {
  1400. $this->data['IotIds'] = $iotIds;
  1401. foreach ($iotIds as $i => $iValue) {
  1402. $this->options['query']['IotIds.' . ($i + 1)] = $iValue;
  1403. }
  1404. return $this;
  1405. }
  1406. /**
  1407. * @param string $value
  1408. *
  1409. * @return $this
  1410. */
  1411. public function withApiProduct($value)
  1412. {
  1413. $this->data['ApiProduct'] = $value;
  1414. $this->options['form_params']['ApiProduct'] = $value;
  1415. return $this;
  1416. }
  1417. /**
  1418. * @param string $value
  1419. *
  1420. * @return $this
  1421. */
  1422. public function withApiRevision($value)
  1423. {
  1424. $this->data['ApiRevision'] = $value;
  1425. $this->options['form_params']['ApiRevision'] = $value;
  1426. return $this;
  1427. }
  1428. }
  1429. /**
  1430. * @method array getDeviceConfigs()
  1431. * @method string getIotInstanceId()
  1432. * @method $this withIotInstanceId($value)
  1433. * @method string getInstanceId()
  1434. * @method $this withInstanceId($value)
  1435. * @method string getApiProduct()
  1436. * @method string getApiRevision()
  1437. */
  1438. class BatchSetEdgeInstanceDeviceConfig extends Rpc
  1439. {
  1440. /**
  1441. * @param array $deviceConfigs
  1442. *
  1443. * @return $this
  1444. */
  1445. public function withDeviceConfigs(array $deviceConfigs)
  1446. {
  1447. $this->data['DeviceConfigs'] = $deviceConfigs;
  1448. foreach ($deviceConfigs as $depth1 => $depth1Value) {
  1449. if(isset($depth1Value['IotId'])){
  1450. $this->options['query']['DeviceConfigs.' . ($depth1 + 1) . '.IotId'] = $depth1Value['IotId'];
  1451. }
  1452. if(isset($depth1Value['Content'])){
  1453. $this->options['query']['DeviceConfigs.' . ($depth1 + 1) . '.Content'] = $depth1Value['Content'];
  1454. }
  1455. }
  1456. return $this;
  1457. }
  1458. /**
  1459. * @param string $value
  1460. *
  1461. * @return $this
  1462. */
  1463. public function withApiProduct($value)
  1464. {
  1465. $this->data['ApiProduct'] = $value;
  1466. $this->options['form_params']['ApiProduct'] = $value;
  1467. return $this;
  1468. }
  1469. /**
  1470. * @param string $value
  1471. *
  1472. * @return $this
  1473. */
  1474. public function withApiRevision($value)
  1475. {
  1476. $this->data['ApiRevision'] = $value;
  1477. $this->options['form_params']['ApiRevision'] = $value;
  1478. return $this;
  1479. }
  1480. }
  1481. /**
  1482. * @method array getIotIds()
  1483. * @method string getIotInstanceId()
  1484. * @method $this withIotInstanceId($value)
  1485. * @method string getInstanceId()
  1486. * @method $this withInstanceId($value)
  1487. * @method string getApiProduct()
  1488. * @method string getApiRevision()
  1489. */
  1490. class BatchUnbindDeviceFromEdgeInstance extends Rpc
  1491. {
  1492. /**
  1493. * @param array $iotIds
  1494. *
  1495. * @return $this
  1496. */
  1497. public function withIotIds(array $iotIds)
  1498. {
  1499. $this->data['IotIds'] = $iotIds;
  1500. foreach ($iotIds as $i => $iValue) {
  1501. $this->options['query']['IotIds.' . ($i + 1)] = $iValue;
  1502. }
  1503. return $this;
  1504. }
  1505. /**
  1506. * @param string $value
  1507. *
  1508. * @return $this
  1509. */
  1510. public function withApiProduct($value)
  1511. {
  1512. $this->data['ApiProduct'] = $value;
  1513. $this->options['form_params']['ApiProduct'] = $value;
  1514. return $this;
  1515. }
  1516. /**
  1517. * @param string $value
  1518. *
  1519. * @return $this
  1520. */
  1521. public function withApiRevision($value)
  1522. {
  1523. $this->data['ApiRevision'] = $value;
  1524. $this->options['form_params']['ApiRevision'] = $value;
  1525. return $this;
  1526. }
  1527. }
  1528. /**
  1529. * @method string getIotInstanceId()
  1530. * @method string getProjectId()
  1531. * @method array getDevices()
  1532. * @method string getApiProduct()
  1533. * @method string getApiRevision()
  1534. */
  1535. class BatchUnbindProjectDevices extends Rpc
  1536. {
  1537. /**
  1538. * @param string $value
  1539. *
  1540. * @return $this
  1541. */
  1542. public function withIotInstanceId($value)
  1543. {
  1544. $this->data['IotInstanceId'] = $value;
  1545. $this->options['form_params']['IotInstanceId'] = $value;
  1546. return $this;
  1547. }
  1548. /**
  1549. * @param string $value
  1550. *
  1551. * @return $this
  1552. */
  1553. public function withProjectId($value)
  1554. {
  1555. $this->data['ProjectId'] = $value;
  1556. $this->options['form_params']['ProjectId'] = $value;
  1557. return $this;
  1558. }
  1559. /**
  1560. * @param array $devices
  1561. *
  1562. * @return $this
  1563. */
  1564. public function withDevices(array $devices)
  1565. {
  1566. $this->data['Devices'] = $devices;
  1567. foreach ($devices as $depth1 => $depth1Value) {
  1568. if(isset($depth1Value['DeviceName'])){
  1569. $this->options['form_params']['Devices.' . ($depth1 + 1) . '.DeviceName'] = $depth1Value['DeviceName'];
  1570. }
  1571. if(isset($depth1Value['ProductKey'])){
  1572. $this->options['form_params']['Devices.' . ($depth1 + 1) . '.ProductKey'] = $depth1Value['ProductKey'];
  1573. }
  1574. }
  1575. return $this;
  1576. }
  1577. /**
  1578. * @param string $value
  1579. *
  1580. * @return $this
  1581. */
  1582. public function withApiProduct($value)
  1583. {
  1584. $this->data['ApiProduct'] = $value;
  1585. $this->options['form_params']['ApiProduct'] = $value;
  1586. return $this;
  1587. }
  1588. /**
  1589. * @param string $value
  1590. *
  1591. * @return $this
  1592. */
  1593. public function withApiRevision($value)
  1594. {
  1595. $this->data['ApiRevision'] = $value;
  1596. $this->options['form_params']['ApiRevision'] = $value;
  1597. return $this;
  1598. }
  1599. }
  1600. /**
  1601. * @method array getProductKeys()
  1602. * @method string getIotInstanceId()
  1603. * @method string getProjectId()
  1604. * @method string getApiProduct()
  1605. * @method string getApiRevision()
  1606. */
  1607. class BatchUnbindProjectProducts extends Rpc
  1608. {
  1609. /**
  1610. * @param array $productKeys
  1611. *
  1612. * @return $this
  1613. */
  1614. public function withProductKeys(array $productKeys)
  1615. {
  1616. $this->data['ProductKeys'] = $productKeys;
  1617. foreach ($productKeys as $i => $iValue) {
  1618. $this->options['form_params']['ProductKeys.' . ($i + 1)] = $iValue;
  1619. }
  1620. return $this;
  1621. }
  1622. /**
  1623. * @param string $value
  1624. *
  1625. * @return $this
  1626. */
  1627. public function withIotInstanceId($value)
  1628. {
  1629. $this->data['IotInstanceId'] = $value;
  1630. $this->options['form_params']['IotInstanceId'] = $value;
  1631. return $this;
  1632. }
  1633. /**
  1634. * @param string $value
  1635. *
  1636. * @return $this
  1637. */
  1638. public function withProjectId($value)
  1639. {
  1640. $this->data['ProjectId'] = $value;
  1641. $this->options['form_params']['ProjectId'] = $value;
  1642. return $this;
  1643. }
  1644. /**
  1645. * @param string $value
  1646. *
  1647. * @return $this
  1648. */
  1649. public function withApiProduct($value)
  1650. {
  1651. $this->data['ApiProduct'] = $value;
  1652. $this->options['form_params']['ApiProduct'] = $value;
  1653. return $this;
  1654. }
  1655. /**
  1656. * @param string $value
  1657. *
  1658. * @return $this
  1659. */
  1660. public function withApiRevision($value)
  1661. {
  1662. $this->data['ApiRevision'] = $value;
  1663. $this->options['form_params']['ApiRevision'] = $value;
  1664. return $this;
  1665. }
  1666. }
  1667. /**
  1668. * @method string getRealTenantId()
  1669. * @method $this withRealTenantId($value)
  1670. * @method string getRealTripartiteKey()
  1671. * @method $this withRealTripartiteKey($value)
  1672. * @method string getIotInstanceId()
  1673. * @method $this withIotInstanceId($value)
  1674. * @method array getDeviceNicknameInfo()
  1675. * @method string getApiProduct()
  1676. * @method string getApiRevision()
  1677. */
  1678. class BatchUpdateDeviceNickname extends Rpc
  1679. {
  1680. /**
  1681. * @param array $deviceNicknameInfo
  1682. *
  1683. * @return $this
  1684. */
  1685. public function withDeviceNicknameInfo(array $deviceNicknameInfo)
  1686. {
  1687. $this->data['DeviceNicknameInfo'] = $deviceNicknameInfo;
  1688. foreach ($deviceNicknameInfo as $depth1 => $depth1Value) {
  1689. if(isset($depth1Value['IotId'])){
  1690. $this->options['query']['DeviceNicknameInfo.' . ($depth1 + 1) . '.IotId'] = $depth1Value['IotId'];
  1691. }
  1692. if(isset($depth1Value['Nickname'])){
  1693. $this->options['query']['DeviceNicknameInfo.' . ($depth1 + 1) . '.Nickname'] = $depth1Value['Nickname'];
  1694. }
  1695. if(isset($depth1Value['DeviceName'])){
  1696. $this->options['query']['DeviceNicknameInfo.' . ($depth1 + 1) . '.DeviceName'] = $depth1Value['DeviceName'];
  1697. }
  1698. if(isset($depth1Value['ProductKey'])){
  1699. $this->options['query']['DeviceNicknameInfo.' . ($depth1 + 1) . '.ProductKey'] = $depth1Value['ProductKey'];
  1700. }
  1701. }
  1702. return $this;
  1703. }
  1704. /**
  1705. * @param string $value
  1706. *
  1707. * @return $this
  1708. */
  1709. public function withApiProduct($value)
  1710. {
  1711. $this->data['ApiProduct'] = $value;
  1712. $this->options['form_params']['ApiProduct'] = $value;
  1713. return $this;
  1714. }
  1715. /**
  1716. * @param string $value
  1717. *
  1718. * @return $this
  1719. */
  1720. public function withApiRevision($value)
  1721. {
  1722. $this->data['ApiRevision'] = $value;
  1723. $this->options['form_params']['ApiRevision'] = $value;
  1724. return $this;
  1725. }
  1726. }
  1727. /**
  1728. * @method string getApplicationVersion()
  1729. * @method $this withApplicationVersion($value)
  1730. * @method string getIotInstanceId()
  1731. * @method $this withIotInstanceId($value)
  1732. * @method string getApplicationId()
  1733. * @method $this withApplicationId($value)
  1734. * @method string getInstanceId()
  1735. * @method $this withInstanceId($value)
  1736. * @method string getApiProduct()
  1737. * @method string getApiRevision()
  1738. */
  1739. class BindApplicationToEdgeInstance extends Rpc
  1740. {
  1741. /**
  1742. * @param string $value
  1743. *
  1744. * @return $this
  1745. */
  1746. public function withApiProduct($value)
  1747. {
  1748. $this->data['ApiProduct'] = $value;
  1749. $this->options['form_params']['ApiProduct'] = $value;
  1750. return $this;
  1751. }
  1752. /**
  1753. * @param string $value
  1754. *
  1755. * @return $this
  1756. */
  1757. public function withApiRevision($value)
  1758. {
  1759. $this->data['ApiRevision'] = $value;
  1760. $this->options['form_params']['ApiRevision'] = $value;
  1761. return $this;
  1762. }
  1763. }
  1764. /**
  1765. * @method string getDriverId()
  1766. * @method $this withDriverId($value)
  1767. * @method string getIotInstanceId()
  1768. * @method $this withIotInstanceId($value)
  1769. * @method string getDriverVersion()
  1770. * @method $this withDriverVersion($value)
  1771. * @method string getOrderId()
  1772. * @method $this withOrderId($value)
  1773. * @method string getInstanceId()
  1774. * @method $this withInstanceId($value)
  1775. * @method string getApiProduct()
  1776. * @method string getApiRevision()
  1777. */
  1778. class BindDriverToEdgeInstance extends Rpc
  1779. {
  1780. /**
  1781. * @param string $value
  1782. *
  1783. * @return $this
  1784. */
  1785. public function withApiProduct($value)
  1786. {
  1787. $this->data['ApiProduct'] = $value;
  1788. $this->options['form_params']['ApiProduct'] = $value;
  1789. return $this;
  1790. }
  1791. /**
  1792. * @param string $value
  1793. *
  1794. * @return $this
  1795. */
  1796. public function withApiRevision($value)
  1797. {
  1798. $this->data['ApiRevision'] = $value;
  1799. $this->options['form_params']['ApiRevision'] = $value;
  1800. return $this;
  1801. }
  1802. }
  1803. /**
  1804. * @method string getIotId()
  1805. * @method $this withIotId($value)
  1806. * @method string getIotInstanceId()
  1807. * @method $this withIotInstanceId($value)
  1808. * @method string getProductKey()
  1809. * @method $this withProductKey($value)
  1810. * @method string getInstanceId()
  1811. * @method $this withInstanceId($value)
  1812. * @method string getApiProduct()
  1813. * @method string getApiRevision()
  1814. * @method string getDeviceName()
  1815. * @method $this withDeviceName($value)
  1816. */
  1817. class BindGatewayToEdgeInstance extends Rpc
  1818. {
  1819. /**
  1820. * @param string $value
  1821. *
  1822. * @return $this
  1823. */
  1824. public function withApiProduct($value)
  1825. {
  1826. $this->data['ApiProduct'] = $value;
  1827. $this->options['form_params']['ApiProduct'] = $value;
  1828. return $this;
  1829. }
  1830. /**
  1831. * @param string $value
  1832. *
  1833. * @return $this
  1834. */
  1835. public function withApiRevision($value)
  1836. {
  1837. $this->data['ApiRevision'] = $value;
  1838. $this->options['form_params']['ApiRevision'] = $value;
  1839. return $this;
  1840. }
  1841. }
  1842. /**
  1843. * @method string getIotInstanceId()
  1844. * @method $this withIotInstanceId($value)
  1845. * @method string getRoleName()
  1846. * @method $this withRoleName($value)
  1847. * @method string getInstanceId()
  1848. * @method $this withInstanceId($value)
  1849. * @method string getRoleArn()
  1850. * @method $this withRoleArn($value)
  1851. * @method string getApiProduct()
  1852. * @method string getApiRevision()
  1853. */
  1854. class BindRoleToEdgeInstance extends Rpc
  1855. {
  1856. /**
  1857. * @param string $value
  1858. *
  1859. * @return $this
  1860. */
  1861. public function withApiProduct($value)
  1862. {
  1863. $this->data['ApiProduct'] = $value;
  1864. $this->options['form_params']['ApiProduct'] = $value;
  1865. return $this;
  1866. }
  1867. /**
  1868. * @param string $value
  1869. *
  1870. * @return $this
  1871. */
  1872. public function withApiRevision($value)
  1873. {
  1874. $this->data['ApiRevision'] = $value;
  1875. $this->options['form_params']['ApiRevision'] = $value;
  1876. return $this;
  1877. }
  1878. }
  1879. /**
  1880. * @method string getIotInstanceId()
  1881. * @method $this withIotInstanceId($value)
  1882. * @method string getInstanceId()
  1883. * @method $this withInstanceId($value)
  1884. * @method string getApiProduct()
  1885. * @method string getApiRevision()
  1886. * @method string getRuleId()
  1887. * @method $this withRuleId($value)
  1888. */
  1889. class BindSceneRuleToEdgeInstance extends Rpc
  1890. {
  1891. /**
  1892. * @param string $value
  1893. *
  1894. * @return $this
  1895. */
  1896. public function withApiProduct($value)
  1897. {
  1898. $this->data['ApiProduct'] = $value;
  1899. $this->options['form_params']['ApiProduct'] = $value;
  1900. return $this;
  1901. }
  1902. /**
  1903. * @param string $value
  1904. *
  1905. * @return $this
  1906. */
  1907. public function withApiRevision($value)
  1908. {
  1909. $this->data['ApiRevision'] = $value;
  1910. $this->options['form_params']['ApiRevision'] = $value;
  1911. return $this;
  1912. }
  1913. }
  1914. /**
  1915. * @method string getJobId()
  1916. * @method $this withJobId($value)
  1917. * @method string getIotInstanceId()
  1918. * @method $this withIotInstanceId($value)
  1919. * @method string getApiProduct()
  1920. * @method string getApiRevision()
  1921. */
  1922. class CancelJob extends Rpc
  1923. {
  1924. /**
  1925. * @param string $value
  1926. *
  1927. * @return $this
  1928. */
  1929. public function withApiProduct($value)
  1930. {
  1931. $this->data['ApiProduct'] = $value;
  1932. $this->options['form_params']['ApiProduct'] = $value;
  1933. return $this;
  1934. }
  1935. /**
  1936. * @param string $value
  1937. *
  1938. * @return $this
  1939. */
  1940. public function withApiRevision($value)
  1941. {
  1942. $this->data['ApiRevision'] = $value;
  1943. $this->options['form_params']['ApiRevision'] = $value;
  1944. return $this;
  1945. }
  1946. }
  1947. /**
  1948. * @method string getJobId()
  1949. * @method $this withJobId($value)
  1950. * @method string getIotInstanceId()
  1951. * @method $this withIotInstanceId($value)
  1952. * @method string getApiProduct()
  1953. * @method string getApiRevision()
  1954. */
  1955. class CancelOTAStrategyByJob extends Rpc
  1956. {
  1957. /**
  1958. * @param string $value
  1959. *
  1960. * @return $this
  1961. */
  1962. public function withApiProduct($value)
  1963. {
  1964. $this->data['ApiProduct'] = $value;
  1965. $this->options['form_params']['ApiProduct'] = $value;
  1966. return $this;
  1967. }
  1968. /**
  1969. * @param string $value
  1970. *
  1971. * @return $this
  1972. */
  1973. public function withApiRevision($value)
  1974. {
  1975. $this->data['ApiRevision'] = $value;
  1976. $this->options['form_params']['ApiRevision'] = $value;
  1977. return $this;
  1978. }
  1979. }
  1980. /**
  1981. * @method string getJobId()
  1982. * @method $this withJobId($value)
  1983. * @method string getIotInstanceId()
  1984. * @method $this withIotInstanceId($value)
  1985. * @method string getFirmwareId()
  1986. * @method $this withFirmwareId($value)
  1987. * @method string getProductKey()
  1988. * @method $this withProductKey($value)
  1989. * @method string getApiProduct()
  1990. * @method string getApiRevision()
  1991. * @method array getDeviceName()
  1992. */
  1993. class CancelOTATaskByDevice extends Rpc
  1994. {
  1995. /**
  1996. * @param string $value
  1997. *
  1998. * @return $this
  1999. */
  2000. public function withApiProduct($value)
  2001. {
  2002. $this->data['ApiProduct'] = $value;
  2003. $this->options['form_params']['ApiProduct'] = $value;
  2004. return $this;
  2005. }
  2006. /**
  2007. * @param string $value
  2008. *
  2009. * @return $this
  2010. */
  2011. public function withApiRevision($value)
  2012. {
  2013. $this->data['ApiRevision'] = $value;
  2014. $this->options['form_params']['ApiRevision'] = $value;
  2015. return $this;
  2016. }
  2017. /**
  2018. * @param array $deviceName
  2019. *
  2020. * @return $this
  2021. */
  2022. public function withDeviceName(array $deviceName)
  2023. {
  2024. $this->data['DeviceName'] = $deviceName;
  2025. foreach ($deviceName as $i => $iValue) {
  2026. $this->options['query']['DeviceName.' . ($i + 1)] = $iValue;
  2027. }
  2028. return $this;
  2029. }
  2030. }
  2031. /**
  2032. * @method string getCancelScheduledTask()
  2033. * @method $this withCancelScheduledTask($value)
  2034. * @method string getJobId()
  2035. * @method $this withJobId($value)
  2036. * @method string getIotInstanceId()
  2037. * @method $this withIotInstanceId($value)
  2038. * @method string getCancelQueuedTask()
  2039. * @method $this withCancelQueuedTask($value)
  2040. * @method string getCancelInProgressTask()
  2041. * @method $this withCancelInProgressTask($value)
  2042. * @method string getCancelNotifiedTask()
  2043. * @method $this withCancelNotifiedTask($value)
  2044. * @method string getApiProduct()
  2045. * @method string getApiRevision()
  2046. */
  2047. class CancelOTATaskByJob extends Rpc
  2048. {
  2049. /**
  2050. * @param string $value
  2051. *
  2052. * @return $this
  2053. */
  2054. public function withApiProduct($value)
  2055. {
  2056. $this->data['ApiProduct'] = $value;
  2057. $this->options['form_params']['ApiProduct'] = $value;
  2058. return $this;
  2059. }
  2060. /**
  2061. * @param string $value
  2062. *
  2063. * @return $this
  2064. */
  2065. public function withApiRevision($value)
  2066. {
  2067. $this->data['ApiRevision'] = $value;
  2068. $this->options['form_params']['ApiRevision'] = $value;
  2069. return $this;
  2070. }
  2071. }
  2072. /**
  2073. * @method string getDriverId()
  2074. * @method $this withDriverId($value)
  2075. * @method string getIotInstanceId()
  2076. * @method $this withIotInstanceId($value)
  2077. * @method string getInstanceId()
  2078. * @method $this withInstanceId($value)
  2079. * @method string getApiProduct()
  2080. * @method string getApiRevision()
  2081. */
  2082. class ClearEdgeInstanceDriverConfigs extends Rpc
  2083. {
  2084. /**
  2085. * @param string $value
  2086. *
  2087. * @return $this
  2088. */
  2089. public function withApiProduct($value)
  2090. {
  2091. $this->data['ApiProduct'] = $value;
  2092. $this->options['form_params']['ApiProduct'] = $value;
  2093. return $this;
  2094. }
  2095. /**
  2096. * @param string $value
  2097. *
  2098. * @return $this
  2099. */
  2100. public function withApiRevision($value)
  2101. {
  2102. $this->data['ApiRevision'] = $value;
  2103. $this->options['form_params']['ApiRevision'] = $value;
  2104. return $this;
  2105. }
  2106. }
  2107. /**
  2108. * @method string getIotInstanceId()
  2109. * @method $this withIotInstanceId($value)
  2110. * @method string getInstanceId()
  2111. * @method $this withInstanceId($value)
  2112. * @method string getApiProduct()
  2113. * @method string getApiRevision()
  2114. */
  2115. class CloseEdgeInstanceDeployment extends Rpc
  2116. {
  2117. /**
  2118. * @param string $value
  2119. *
  2120. * @return $this
  2121. */
  2122. public function withApiProduct($value)
  2123. {
  2124. $this->data['ApiProduct'] = $value;
  2125. $this->options['form_params']['ApiProduct'] = $value;
  2126. return $this;
  2127. }
  2128. /**
  2129. * @param string $value
  2130. *
  2131. * @return $this
  2132. */
  2133. public function withApiRevision($value)
  2134. {
  2135. $this->data['ApiRevision'] = $value;
  2136. $this->options['form_params']['ApiRevision'] = $value;
  2137. return $this;
  2138. }
  2139. }
  2140. /**
  2141. * @method string getRealTenantId()
  2142. * @method $this withRealTenantId($value)
  2143. * @method string getTargetProductKey()
  2144. * @method $this withTargetProductKey($value)
  2145. * @method string getRealTripartiteKey()
  2146. * @method $this withRealTripartiteKey($value)
  2147. * @method string getResourceGroupId()
  2148. * @method $this withResourceGroupId($value)
  2149. * @method string getIotInstanceId()
  2150. * @method $this withIotInstanceId($value)
  2151. * @method string getSourceModelVersion()
  2152. * @method $this withSourceModelVersion($value)
  2153. * @method string getSourceProductKey()
  2154. * @method $this withSourceProductKey($value)
  2155. * @method string getApiProduct()
  2156. * @method string getApiRevision()
  2157. */
  2158. class CopyThingModel extends Rpc
  2159. {
  2160. /**
  2161. * @param string $value
  2162. *
  2163. * @return $this
  2164. */
  2165. public function withApiProduct($value)
  2166. {
  2167. $this->data['ApiProduct'] = $value;
  2168. $this->options['form_params']['ApiProduct'] = $value;
  2169. return $this;
  2170. }
  2171. /**
  2172. * @param string $value
  2173. *
  2174. * @return $this
  2175. */
  2176. public function withApiRevision($value)
  2177. {
  2178. $this->data['ApiRevision'] = $value;
  2179. $this->options['form_params']['ApiRevision'] = $value;
  2180. return $this;
  2181. }
  2182. }
  2183. /**
  2184. * @method string getRealTenantId()
  2185. * @method $this withRealTenantId($value)
  2186. * @method string getRealTripartiteKey()
  2187. * @method $this withRealTripartiteKey($value)
  2188. * @method string getIotInstanceId()
  2189. * @method $this withIotInstanceId($value)
  2190. * @method string getGroupName()
  2191. * @method $this withGroupName($value)
  2192. * @method string getApiProduct()
  2193. * @method string getApiRevision()
  2194. */
  2195. class CreateConsumerGroup extends Rpc
  2196. {
  2197. /**
  2198. * @param string $value
  2199. *
  2200. * @return $this
  2201. */
  2202. public function withApiProduct($value)
  2203. {
  2204. $this->data['ApiProduct'] = $value;
  2205. $this->options['form_params']['ApiProduct'] = $value;
  2206. return $this;
  2207. }
  2208. /**
  2209. * @param string $value
  2210. *
  2211. * @return $this
  2212. */
  2213. public function withApiRevision($value)
  2214. {
  2215. $this->data['ApiRevision'] = $value;
  2216. $this->options['form_params']['ApiRevision'] = $value;
  2217. return $this;
  2218. }
  2219. }
  2220. /**
  2221. * @method string getConsumerGroupId()
  2222. * @method $this withConsumerGroupId($value)
  2223. * @method string getIotInstanceId()
  2224. * @method $this withIotInstanceId($value)
  2225. * @method string getProductKey()
  2226. * @method $this withProductKey($value)
  2227. * @method string getApiProduct()
  2228. * @method string getApiRevision()
  2229. */
  2230. class CreateConsumerGroupSubscribeRelation extends Rpc
  2231. {
  2232. /**
  2233. * @param string $value
  2234. *
  2235. * @return $this
  2236. */
  2237. public function withApiProduct($value)
  2238. {
  2239. $this->data['ApiProduct'] = $value;
  2240. $this->options['form_params']['ApiProduct'] = $value;
  2241. return $this;
  2242. }
  2243. /**
  2244. * @param string $value
  2245. *
  2246. * @return $this
  2247. */
  2248. public function withApiRevision($value)
  2249. {
  2250. $this->data['ApiRevision'] = $value;
  2251. $this->options['form_params']['ApiRevision'] = $value;
  2252. return $this;
  2253. }
  2254. }
  2255. /**
  2256. * @method array getRequestParam()
  2257. * @method string getIotInstanceId()
  2258. * @method string getApiPath()
  2259. * @method string getTemplateSql()
  2260. * @method array getResponseParam()
  2261. * @method string getOriginSql()
  2262. * @method string getDisplayName()
  2263. * @method string getApiProduct()
  2264. * @method string getApiRevision()
  2265. * @method string getDesc()
  2266. */
  2267. class CreateDataAPIService extends Rpc
  2268. {
  2269. /**
  2270. * @param array $requestParam
  2271. *
  2272. * @return $this
  2273. */
  2274. public function withRequestParam(array $requestParam)
  2275. {
  2276. $this->data['RequestParam'] = $requestParam;
  2277. foreach ($requestParam as $depth1 => $depth1Value) {
  2278. if(isset($depth1Value['Name'])){
  2279. $this->options['form_params']['RequestParam.' . ($depth1 + 1) . '.Name'] = $depth1Value['Name'];
  2280. }
  2281. if(isset($depth1Value['Type'])){
  2282. $this->options['form_params']['RequestParam.' . ($depth1 + 1) . '.Type'] = $depth1Value['Type'];
  2283. }
  2284. if(isset($depth1Value['Desc'])){
  2285. $this->options['form_params']['RequestParam.' . ($depth1 + 1) . '.Desc'] = $depth1Value['Desc'];
  2286. }
  2287. if(isset($depth1Value['Example'])){
  2288. $this->options['form_params']['RequestParam.' . ($depth1 + 1) . '.Example'] = $depth1Value['Example'];
  2289. }
  2290. if(isset($depth1Value['Required'])){
  2291. $this->options['form_params']['RequestParam.' . ($depth1 + 1) . '.Required'] = $depth1Value['Required'];
  2292. }
  2293. }
  2294. return $this;
  2295. }
  2296. /**
  2297. * @param string $value
  2298. *
  2299. * @return $this
  2300. */
  2301. public function withIotInstanceId($value)
  2302. {
  2303. $this->data['IotInstanceId'] = $value;
  2304. $this->options['form_params']['IotInstanceId'] = $value;
  2305. return $this;
  2306. }
  2307. /**
  2308. * @param string $value
  2309. *
  2310. * @return $this
  2311. */
  2312. public function withApiPath($value)
  2313. {
  2314. $this->data['ApiPath'] = $value;
  2315. $this->options['form_params']['ApiPath'] = $value;
  2316. return $this;
  2317. }
  2318. /**
  2319. * @param string $value
  2320. *
  2321. * @return $this
  2322. */
  2323. public function withTemplateSql($value)
  2324. {
  2325. $this->data['TemplateSql'] = $value;
  2326. $this->options['form_params']['TemplateSql'] = $value;
  2327. return $this;
  2328. }
  2329. /**
  2330. * @param array $responseParam
  2331. *
  2332. * @return $this
  2333. */
  2334. public function withResponseParam(array $responseParam)
  2335. {
  2336. $this->data['ResponseParam'] = $responseParam;
  2337. foreach ($responseParam as $depth1 => $depth1Value) {
  2338. if(isset($depth1Value['Name'])){
  2339. $this->options['form_params']['ResponseParam.' . ($depth1 + 1) . '.Name'] = $depth1Value['Name'];
  2340. }
  2341. if(isset($depth1Value['Type'])){
  2342. $this->options['form_params']['ResponseParam.' . ($depth1 + 1) . '.Type'] = $depth1Value['Type'];
  2343. }
  2344. if(isset($depth1Value['Desc'])){
  2345. $this->options['form_params']['ResponseParam.' . ($depth1 + 1) . '.Desc'] = $depth1Value['Desc'];
  2346. }
  2347. if(isset($depth1Value['Example'])){
  2348. $this->options['form_params']['ResponseParam.' . ($depth1 + 1) . '.Example'] = $depth1Value['Example'];
  2349. }
  2350. if(isset($depth1Value['Required'])){
  2351. $this->options['form_params']['ResponseParam.' . ($depth1 + 1) . '.Required'] = $depth1Value['Required'];
  2352. }
  2353. }
  2354. return $this;
  2355. }
  2356. /**
  2357. * @param string $value
  2358. *
  2359. * @return $this
  2360. */
  2361. public function withOriginSql($value)
  2362. {
  2363. $this->data['OriginSql'] = $value;
  2364. $this->options['form_params']['OriginSql'] = $value;
  2365. return $this;
  2366. }
  2367. /**
  2368. * @param string $value
  2369. *
  2370. * @return $this
  2371. */
  2372. public function withDisplayName($value)
  2373. {
  2374. $this->data['DisplayName'] = $value;
  2375. $this->options['form_params']['DisplayName'] = $value;
  2376. return $this;
  2377. }
  2378. /**
  2379. * @param string $value
  2380. *
  2381. * @return $this
  2382. */
  2383. public function withApiProduct($value)
  2384. {
  2385. $this->data['ApiProduct'] = $value;
  2386. $this->options['form_params']['ApiProduct'] = $value;
  2387. return $this;
  2388. }
  2389. /**
  2390. * @param string $value
  2391. *
  2392. * @return $this
  2393. */
  2394. public function withApiRevision($value)
  2395. {
  2396. $this->data['ApiRevision'] = $value;
  2397. $this->options['form_params']['ApiRevision'] = $value;
  2398. return $this;
  2399. }
  2400. /**
  2401. * @param string $value
  2402. *
  2403. * @return $this
  2404. */
  2405. public function withDesc($value)
  2406. {
  2407. $this->data['Desc'] = $value;
  2408. $this->options['form_params']['Desc'] = $value;
  2409. return $this;
  2410. }
  2411. }
  2412. /**
  2413. * @method string getCaptcha()
  2414. * @method string getSourceInstanceId()
  2415. * @method string getTargetAliyunId()
  2416. * @method array getTargetInstanceConfig()
  2417. * @method string getProductKey()
  2418. * @method string getApiProduct()
  2419. * @method string getApiRevision()
  2420. * @method array getDeviceName()
  2421. * @method string getTargetUid()
  2422. * @method string getStrategy()
  2423. */
  2424. class CreateDeviceDistributeJob extends Rpc
  2425. {
  2426. /**
  2427. * @param string $value
  2428. *
  2429. * @return $this
  2430. */
  2431. public function withCaptcha($value)
  2432. {
  2433. $this->data['Captcha'] = $value;
  2434. $this->options['form_params']['Captcha'] = $value;
  2435. return $this;
  2436. }
  2437. /**
  2438. * @param string $value
  2439. *
  2440. * @return $this
  2441. */
  2442. public function withSourceInstanceId($value)
  2443. {
  2444. $this->data['SourceInstanceId'] = $value;
  2445. $this->options['form_params']['SourceInstanceId'] = $value;
  2446. return $this;
  2447. }
  2448. /**
  2449. * @param string $value
  2450. *
  2451. * @return $this
  2452. */
  2453. public function withTargetAliyunId($value)
  2454. {
  2455. $this->data['TargetAliyunId'] = $value;
  2456. $this->options['form_params']['TargetAliyunId'] = $value;
  2457. return $this;
  2458. }
  2459. /**
  2460. * @param array $targetInstanceConfig
  2461. *
  2462. * @return $this
  2463. */
  2464. public function withTargetInstanceConfig(array $targetInstanceConfig)
  2465. {
  2466. $this->data['TargetInstanceConfig'] = $targetInstanceConfig;
  2467. foreach ($targetInstanceConfig as $depth1 => $depth1Value) {
  2468. if(isset($depth1Value['TargetInstanceId'])){
  2469. $this->options['form_params']['TargetInstanceConfig.' . ($depth1 + 1) . '.TargetInstanceId'] = $depth1Value['TargetInstanceId'];
  2470. }
  2471. }
  2472. return $this;
  2473. }
  2474. /**
  2475. * @param string $value
  2476. *
  2477. * @return $this
  2478. */
  2479. public function withProductKey($value)
  2480. {
  2481. $this->data['ProductKey'] = $value;
  2482. $this->options['form_params']['ProductKey'] = $value;
  2483. return $this;
  2484. }
  2485. /**
  2486. * @param string $value
  2487. *
  2488. * @return $this
  2489. */
  2490. public function withApiProduct($value)
  2491. {
  2492. $this->data['ApiProduct'] = $value;
  2493. $this->options['form_params']['ApiProduct'] = $value;
  2494. return $this;
  2495. }
  2496. /**
  2497. * @param string $value
  2498. *
  2499. * @return $this
  2500. */
  2501. public function withApiRevision($value)
  2502. {
  2503. $this->data['ApiRevision'] = $value;
  2504. $this->options['form_params']['ApiRevision'] = $value;
  2505. return $this;
  2506. }
  2507. /**
  2508. * @param array $deviceName
  2509. *
  2510. * @return $this
  2511. */
  2512. public function withDeviceName(array $deviceName)
  2513. {
  2514. $this->data['DeviceName'] = $deviceName;
  2515. foreach ($deviceName as $i => $iValue) {
  2516. $this->options['form_params']['DeviceName.' . ($i + 1)] = $iValue;
  2517. }
  2518. return $this;
  2519. }
  2520. /**
  2521. * @param string $value
  2522. *
  2523. * @return $this
  2524. */
  2525. public function withTargetUid($value)
  2526. {
  2527. $this->data['TargetUid'] = $value;
  2528. $this->options['form_params']['TargetUid'] = $value;
  2529. return $this;
  2530. }
  2531. /**
  2532. * @param string $value
  2533. *
  2534. * @return $this
  2535. */
  2536. public function withStrategy($value)
  2537. {
  2538. $this->data['Strategy'] = $value;
  2539. $this->options['form_params']['Strategy'] = $value;
  2540. return $this;
  2541. }
  2542. }
  2543. /**
  2544. * @method string getRealTenantId()
  2545. * @method $this withRealTenantId($value)
  2546. * @method string getSuperGroupId()
  2547. * @method $this withSuperGroupId($value)
  2548. * @method string getRealTripartiteKey()
  2549. * @method $this withRealTripartiteKey($value)
  2550. * @method string getIotInstanceId()
  2551. * @method $this withIotInstanceId($value)
  2552. * @method string getGroupName()
  2553. * @method $this withGroupName($value)
  2554. * @method string getGroupDesc()
  2555. * @method $this withGroupDesc($value)
  2556. * @method string getApiProduct()
  2557. * @method string getApiRevision()
  2558. */
  2559. class CreateDeviceGroup extends Rpc
  2560. {
  2561. /**
  2562. * @param string $value
  2563. *
  2564. * @return $this
  2565. */
  2566. public function withApiProduct($value)
  2567. {
  2568. $this->data['ApiProduct'] = $value;
  2569. $this->options['form_params']['ApiProduct'] = $value;
  2570. return $this;
  2571. }
  2572. /**
  2573. * @param string $value
  2574. *
  2575. * @return $this
  2576. */
  2577. public function withApiRevision($value)
  2578. {
  2579. $this->data['ApiRevision'] = $value;
  2580. $this->options['form_params']['ApiRevision'] = $value;
  2581. return $this;
  2582. }
  2583. }
  2584. /**
  2585. * @method string getDriverProtocol()
  2586. * @method $this withDriverProtocol($value)
  2587. * @method string getDriverName()
  2588. * @method $this withDriverName($value)
  2589. * @method string getIsBuiltIn()
  2590. * @method $this withIsBuiltIn($value)
  2591. * @method string getIotInstanceId()
  2592. * @method $this withIotInstanceId($value)
  2593. * @method string getRuntime()
  2594. * @method $this withRuntime($value)
  2595. * @method string getApiProduct()
  2596. * @method string getCpuArch()
  2597. * @method $this withCpuArch($value)
  2598. * @method string getApiRevision()
  2599. */
  2600. class CreateEdgeDriver extends Rpc
  2601. {
  2602. /**
  2603. * @param string $value
  2604. *
  2605. * @return $this
  2606. */
  2607. public function withApiProduct($value)
  2608. {
  2609. $this->data['ApiProduct'] = $value;
  2610. $this->options['form_params']['ApiProduct'] = $value;
  2611. return $this;
  2612. }
  2613. /**
  2614. * @param string $value
  2615. *
  2616. * @return $this
  2617. */
  2618. public function withApiRevision($value)
  2619. {
  2620. $this->data['ApiRevision'] = $value;
  2621. $this->options['form_params']['ApiRevision'] = $value;
  2622. return $this;
  2623. }
  2624. }
  2625. /**
  2626. * @method string getConfigCheckRule()
  2627. * @method $this withConfigCheckRule($value)
  2628. * @method string getArgument()
  2629. * @method $this withArgument($value)
  2630. * @method string getEdgeVersion()
  2631. * @method $this withEdgeVersion($value)
  2632. * @method string getDescription()
  2633. * @method $this withDescription($value)
  2634. * @method string getDriverId()
  2635. * @method $this withDriverId($value)
  2636. * @method string getIotInstanceId()
  2637. * @method $this withIotInstanceId($value)
  2638. * @method string getContainerConfig()
  2639. * @method $this withContainerConfig($value)
  2640. * @method string getDriverVersion()
  2641. * @method $this withDriverVersion($value)
  2642. * @method string getDriverConfig()
  2643. * @method $this withDriverConfig($value)
  2644. * @method string getSourceConfig()
  2645. * @method $this withSourceConfig($value)
  2646. * @method string getApiProduct()
  2647. * @method string getApiRevision()
  2648. */
  2649. class CreateEdgeDriverVersion extends Rpc
  2650. {
  2651. /**
  2652. * @param string $value
  2653. *
  2654. * @return $this
  2655. */
  2656. public function withApiProduct($value)
  2657. {
  2658. $this->data['ApiProduct'] = $value;
  2659. $this->options['form_params']['ApiProduct'] = $value;
  2660. return $this;
  2661. }
  2662. /**
  2663. * @param string $value
  2664. *
  2665. * @return $this
  2666. */
  2667. public function withApiRevision($value)
  2668. {
  2669. $this->data['ApiRevision'] = $value;
  2670. $this->options['form_params']['ApiRevision'] = $value;
  2671. return $this;
  2672. }
  2673. }
  2674. /**
  2675. * @method string getSpec()
  2676. * @method $this withSpec($value)
  2677. * @method string getIotInstanceId()
  2678. * @method $this withIotInstanceId($value)
  2679. * @method string getTags()
  2680. * @method $this withTags($value)
  2681. * @method string getApiProduct()
  2682. * @method string getName()
  2683. * @method $this withName($value)
  2684. * @method string getApiRevision()
  2685. */
  2686. class CreateEdgeInstance extends Rpc
  2687. {
  2688. /**
  2689. * @param string $value
  2690. *
  2691. * @return $this
  2692. */
  2693. public function withApiProduct($value)
  2694. {
  2695. $this->data['ApiProduct'] = $value;
  2696. $this->options['form_params']['ApiProduct'] = $value;
  2697. return $this;
  2698. }
  2699. /**
  2700. * @param string $value
  2701. *
  2702. * @return $this
  2703. */
  2704. public function withApiRevision($value)
  2705. {
  2706. $this->data['ApiRevision'] = $value;
  2707. $this->options['form_params']['ApiRevision'] = $value;
  2708. return $this;
  2709. }
  2710. }
  2711. /**
  2712. * @method array getConfigs()
  2713. * @method string getDriverId()
  2714. * @method $this withDriverId($value)
  2715. * @method string getIotInstanceId()
  2716. * @method $this withIotInstanceId($value)
  2717. * @method string getChannelName()
  2718. * @method $this withChannelName($value)
  2719. * @method string getInstanceId()
  2720. * @method $this withInstanceId($value)
  2721. * @method string getApiProduct()
  2722. * @method string getApiRevision()
  2723. */
  2724. class CreateEdgeInstanceChannel extends Rpc
  2725. {
  2726. /**
  2727. * @param array $configs
  2728. *
  2729. * @return $this
  2730. */
  2731. public function withConfigs(array $configs)
  2732. {
  2733. $this->data['Configs'] = $configs;
  2734. foreach ($configs as $depth1 => $depth1Value) {
  2735. if(isset($depth1Value['Format'])){
  2736. $this->options['query']['Configs.' . ($depth1 + 1) . '.Format'] = $depth1Value['Format'];
  2737. }
  2738. if(isset($depth1Value['Content'])){
  2739. $this->options['query']['Configs.' . ($depth1 + 1) . '.Content'] = $depth1Value['Content'];
  2740. }
  2741. if(isset($depth1Value['Key'])){
  2742. $this->options['query']['Configs.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
  2743. }
  2744. }
  2745. return $this;
  2746. }
  2747. /**
  2748. * @param string $value
  2749. *
  2750. * @return $this
  2751. */
  2752. public function withApiProduct($value)
  2753. {
  2754. $this->data['ApiProduct'] = $value;
  2755. $this->options['form_params']['ApiProduct'] = $value;
  2756. return $this;
  2757. }
  2758. /**
  2759. * @param string $value
  2760. *
  2761. * @return $this
  2762. */
  2763. public function withApiRevision($value)
  2764. {
  2765. $this->data['ApiRevision'] = $value;
  2766. $this->options['form_params']['ApiRevision'] = $value;
  2767. return $this;
  2768. }
  2769. }
  2770. /**
  2771. * @method string getType()
  2772. * @method $this withType($value)
  2773. * @method string getIotInstanceId()
  2774. * @method $this withIotInstanceId($value)
  2775. * @method string getInstanceId()
  2776. * @method $this withInstanceId($value)
  2777. * @method string getApiProduct()
  2778. * @method string getApiRevision()
  2779. */
  2780. class CreateEdgeInstanceDeployment extends Rpc
  2781. {
  2782. /**
  2783. * @param string $value
  2784. *
  2785. * @return $this
  2786. */
  2787. public function withApiProduct($value)
  2788. {
  2789. $this->data['ApiProduct'] = $value;
  2790. $this->options['form_params']['ApiProduct'] = $value;
  2791. return $this;
  2792. }
  2793. /**
  2794. * @param string $value
  2795. *
  2796. * @return $this
  2797. */
  2798. public function withApiRevision($value)
  2799. {
  2800. $this->data['ApiRevision'] = $value;
  2801. $this->options['form_params']['ApiRevision'] = $value;
  2802. return $this;
  2803. }
  2804. }
  2805. /**
  2806. * @method string getType()
  2807. * @method $this withType($value)
  2808. * @method string getIotInstanceId()
  2809. * @method $this withIotInstanceId($value)
  2810. * @method string getResourceVersion()
  2811. * @method $this withResourceVersion($value)
  2812. * @method string getResourceId()
  2813. * @method $this withResourceId($value)
  2814. * @method string getFileName()
  2815. * @method $this withFileName($value)
  2816. * @method string getInstanceId()
  2817. * @method $this withInstanceId($value)
  2818. * @method string getApiProduct()
  2819. * @method string getApiRevision()
  2820. */
  2821. class CreateEdgeOssPreSignedAddress extends Rpc
  2822. {
  2823. /**
  2824. * @param string $value
  2825. *
  2826. * @return $this
  2827. */
  2828. public function withApiProduct($value)
  2829. {
  2830. $this->data['ApiProduct'] = $value;
  2831. $this->options['form_params']['ApiProduct'] = $value;
  2832. return $this;
  2833. }
  2834. /**
  2835. * @param string $value
  2836. *
  2837. * @return $this
  2838. */
  2839. public function withApiRevision($value)
  2840. {
  2841. $this->data['ApiRevision'] = $value;
  2842. $this->options['form_params']['ApiRevision'] = $value;
  2843. return $this;
  2844. }
  2845. }
  2846. /**
  2847. * @method string getJobDocument()
  2848. * @method $this withJobDocument($value)
  2849. * @method string getDescription()
  2850. * @method $this withDescription($value)
  2851. * @method string getType()
  2852. * @method $this withType($value)
  2853. * @method string getRolloutConfig()
  2854. * @method $this withRolloutConfig($value)
  2855. * @method string getIotInstanceId()
  2856. * @method $this withIotInstanceId($value)
  2857. * @method string getJobName()
  2858. * @method $this withJobName($value)
  2859. * @method string getTimeoutConfig()
  2860. * @method $this withTimeoutConfig($value)
  2861. * @method string getTargetConfig()
  2862. * @method $this withTargetConfig($value)
  2863. * @method string getJobFile()
  2864. * @method $this withJobFile($value)
  2865. * @method string getApiProduct()
  2866. * @method string getApiRevision()
  2867. */
  2868. class CreateJob extends Rpc
  2869. {
  2870. /**
  2871. * @param string $value
  2872. *
  2873. * @return $this
  2874. */
  2875. public function withApiProduct($value)
  2876. {
  2877. $this->data['ApiProduct'] = $value;
  2878. $this->options['form_params']['ApiProduct'] = $value;
  2879. return $this;
  2880. }
  2881. /**
  2882. * @param string $value
  2883. *
  2884. * @return $this
  2885. */
  2886. public function withApiRevision($value)
  2887. {
  2888. $this->data['ApiRevision'] = $value;
  2889. $this->options['form_params']['ApiRevision'] = $value;
  2890. return $this;
  2891. }
  2892. }
  2893. /**
  2894. * @method string getIotInstanceId()
  2895. * @method $this withIotInstanceId($value)
  2896. * @method array getDeviceInfo()
  2897. * @method string getProductKey()
  2898. * @method $this withProductKey($value)
  2899. * @method string getApiProduct()
  2900. * @method string getApiRevision()
  2901. */
  2902. class CreateLoRaNodesTask extends Rpc
  2903. {
  2904. /**
  2905. * @param array $deviceInfo
  2906. *
  2907. * @return $this
  2908. */
  2909. public function withDeviceInfo(array $deviceInfo)
  2910. {
  2911. $this->data['DeviceInfo'] = $deviceInfo;
  2912. foreach ($deviceInfo as $depth1 => $depth1Value) {
  2913. if(isset($depth1Value['PinCode'])){
  2914. $this->options['query']['DeviceInfo.' . ($depth1 + 1) . '.PinCode'] = $depth1Value['PinCode'];
  2915. }
  2916. if(isset($depth1Value['DevEui'])){
  2917. $this->options['query']['DeviceInfo.' . ($depth1 + 1) . '.DevEui'] = $depth1Value['DevEui'];
  2918. }
  2919. }
  2920. return $this;
  2921. }
  2922. /**
  2923. * @param string $value
  2924. *
  2925. * @return $this
  2926. */
  2927. public function withApiProduct($value)
  2928. {
  2929. $this->data['ApiProduct'] = $value;
  2930. $this->options['form_params']['ApiProduct'] = $value;
  2931. return $this;
  2932. }
  2933. /**
  2934. * @param string $value
  2935. *
  2936. * @return $this
  2937. */
  2938. public function withApiRevision($value)
  2939. {
  2940. $this->data['ApiRevision'] = $value;
  2941. $this->options['form_params']['ApiRevision'] = $value;
  2942. return $this;
  2943. }
  2944. }
  2945. /**
  2946. * @method string getDynamicMode()
  2947. * @method $this withDynamicMode($value)
  2948. * @method string getRetryCount()
  2949. * @method $this withRetryCount($value)
  2950. * @method string getTimeoutInMinutes()
  2951. * @method $this withTimeoutInMinutes($value)
  2952. * @method string getIotInstanceId()
  2953. * @method $this withIotInstanceId($value)
  2954. * @method array getTag()
  2955. * @method string getFirmwareId()
  2956. * @method $this withFirmwareId($value)
  2957. * @method string getProductKey()
  2958. * @method $this withProductKey($value)
  2959. * @method string getRetryInterval()
  2960. * @method $this withRetryInterval($value)
  2961. * @method array getSrcVersion()
  2962. * @method string getOverwriteMode()
  2963. * @method $this withOverwriteMode($value)
  2964. * @method string getApiProduct()
  2965. * @method string getApiRevision()
  2966. * @method string getMaximumPerMinute()
  2967. * @method $this withMaximumPerMinute($value)
  2968. */
  2969. class CreateOTADynamicUpgradeJob extends Rpc
  2970. {
  2971. /**
  2972. * @param array $tag
  2973. *
  2974. * @return $this
  2975. */
  2976. public function withTag(array $tag)
  2977. {
  2978. $this->data['Tag'] = $tag;
  2979. foreach ($tag as $depth1 => $depth1Value) {
  2980. if(isset($depth1Value['Value'])){
  2981. $this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
  2982. }
  2983. if(isset($depth1Value['Key'])){
  2984. $this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
  2985. }
  2986. }
  2987. return $this;
  2988. }
  2989. /**
  2990. * @param array $srcVersion
  2991. *
  2992. * @return $this
  2993. */
  2994. public function withSrcVersion(array $srcVersion)
  2995. {
  2996. $this->data['SrcVersion'] = $srcVersion;
  2997. foreach ($srcVersion as $i => $iValue) {
  2998. $this->options['query']['SrcVersion.' . ($i + 1)] = $iValue;
  2999. }
  3000. return $this;
  3001. }
  3002. /**
  3003. * @param string $value
  3004. *
  3005. * @return $this
  3006. */
  3007. public function withApiProduct($value)
  3008. {
  3009. $this->data['ApiProduct'] = $value;
  3010. $this->options['form_params']['ApiProduct'] = $value;
  3011. return $this;
  3012. }
  3013. /**
  3014. * @param string $value
  3015. *
  3016. * @return $this
  3017. */
  3018. public function withApiRevision($value)
  3019. {
  3020. $this->data['ApiRevision'] = $value;
  3021. $this->options['form_params']['ApiRevision'] = $value;
  3022. return $this;
  3023. }
  3024. }
  3025. /**
  3026. * @method string getSignMethod()
  3027. * @method $this withSignMethod($value)
  3028. * @method string getNeedToVerify()
  3029. * @method $this withNeedToVerify($value)
  3030. * @method string getType()
  3031. * @method $this withType($value)
  3032. * @method string getFirmwareUrl()
  3033. * @method $this withFirmwareUrl($value)
  3034. * @method string getIotInstanceId()
  3035. * @method $this withIotInstanceId($value)
  3036. * @method string getFirmwareDesc()
  3037. * @method $this withFirmwareDesc($value)
  3038. * @method string getModuleName()
  3039. * @method $this withModuleName($value)
  3040. * @method string getFirmwareSign()
  3041. * @method $this withFirmwareSign($value)
  3042. * @method string getFirmwareSize()
  3043. * @method $this withFirmwareSize($value)
  3044. * @method string getFirmwareName()
  3045. * @method $this withFirmwareName($value)
  3046. * @method string getProductKey()
  3047. * @method $this withProductKey($value)
  3048. * @method string getSrcVersion()
  3049. * @method $this withSrcVersion($value)
  3050. * @method string getApiProduct()
  3051. * @method string getApiRevision()
  3052. * @method string getDestVersion()
  3053. * @method $this withDestVersion($value)
  3054. */
  3055. class CreateOTAFirmware extends Rpc
  3056. {
  3057. /**
  3058. * @param string $value
  3059. *
  3060. * @return $this
  3061. */
  3062. public function withApiProduct($value)
  3063. {
  3064. $this->data['ApiProduct'] = $value;
  3065. $this->options['form_params']['ApiProduct'] = $value;
  3066. return $this;
  3067. }
  3068. /**
  3069. * @param string $value
  3070. *
  3071. * @return $this
  3072. */
  3073. public function withApiRevision($value)
  3074. {
  3075. $this->data['ApiRevision'] = $value;
  3076. $this->options['form_params']['ApiRevision'] = $value;
  3077. return $this;
  3078. }
  3079. }
  3080. /**
  3081. * @method string getIotInstanceId()
  3082. * @method $this withIotInstanceId($value)
  3083. * @method string getModuleName()
  3084. * @method $this withModuleName($value)
  3085. * @method string getProductKey()
  3086. * @method $this withProductKey($value)
  3087. * @method string getAliasName()
  3088. * @method $this withAliasName($value)
  3089. * @method string getApiProduct()
  3090. * @method string getApiRevision()
  3091. * @method string getDesc()
  3092. * @method $this withDesc($value)
  3093. */
  3094. class CreateOTAModule extends Rpc
  3095. {
  3096. /**
  3097. * @param string $value
  3098. *
  3099. * @return $this
  3100. */
  3101. public function withApiProduct($value)
  3102. {
  3103. $this->data['ApiProduct'] = $value;
  3104. $this->options['form_params']['ApiProduct'] = $value;
  3105. return $this;
  3106. }
  3107. /**
  3108. * @param string $value
  3109. *
  3110. * @return $this
  3111. */
  3112. public function withApiRevision($value)
  3113. {
  3114. $this->data['ApiRevision'] = $value;
  3115. $this->options['form_params']['ApiRevision'] = $value;
  3116. return $this;
  3117. }
  3118. }
  3119. /**
  3120. * @method string getRetryCount()
  3121. * @method $this withRetryCount($value)
  3122. * @method string getTimeoutInMinutes()
  3123. * @method $this withTimeoutInMinutes($value)
  3124. * @method string getIotInstanceId()
  3125. * @method $this withIotInstanceId($value)
  3126. * @method string getTargetSelection()
  3127. * @method $this withTargetSelection($value)
  3128. * @method string getScheduleFinishTime()
  3129. * @method $this withScheduleFinishTime($value)
  3130. * @method array getTag()
  3131. * @method string getGrayPercent()
  3132. * @method $this withGrayPercent($value)
  3133. * @method string getDnListFileUrl()
  3134. * @method $this withDnListFileUrl($value)
  3135. * @method string getFirmwareId()
  3136. * @method $this withFirmwareId($value)
  3137. * @method string getProductKey()
  3138. * @method $this withProductKey($value)
  3139. * @method string getRetryInterval()
  3140. * @method $this withRetryInterval($value)
  3141. * @method array getSrcVersion()
  3142. * @method string getScheduleTime()
  3143. * @method $this withScheduleTime($value)
  3144. * @method string getOverwriteMode()
  3145. * @method $this withOverwriteMode($value)
  3146. * @method string getApiProduct()
  3147. * @method string getApiRevision()
  3148. * @method string getMaximumPerMinute()
  3149. * @method $this withMaximumPerMinute($value)
  3150. * @method array getTargetDeviceName()
  3151. */
  3152. class CreateOTAStaticUpgradeJob extends Rpc
  3153. {
  3154. /**
  3155. * @param array $tag
  3156. *
  3157. * @return $this
  3158. */
  3159. public function withTag(array $tag)
  3160. {
  3161. $this->data['Tag'] = $tag;
  3162. foreach ($tag as $depth1 => $depth1Value) {
  3163. if(isset($depth1Value['Value'])){
  3164. $this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
  3165. }
  3166. if(isset($depth1Value['Key'])){
  3167. $this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
  3168. }
  3169. }
  3170. return $this;
  3171. }
  3172. /**
  3173. * @param array $srcVersion
  3174. *
  3175. * @return $this
  3176. */
  3177. public function withSrcVersion(array $srcVersion)
  3178. {
  3179. $this->data['SrcVersion'] = $srcVersion;
  3180. foreach ($srcVersion as $i => $iValue) {
  3181. $this->options['query']['SrcVersion.' . ($i + 1)] = $iValue;
  3182. }
  3183. return $this;
  3184. }
  3185. /**
  3186. * @param string $value
  3187. *
  3188. * @return $this
  3189. */
  3190. public function withApiProduct($value)
  3191. {
  3192. $this->data['ApiProduct'] = $value;
  3193. $this->options['form_params']['ApiProduct'] = $value;
  3194. return $this;
  3195. }
  3196. /**
  3197. * @param string $value
  3198. *
  3199. * @return $this
  3200. */
  3201. public function withApiRevision($value)
  3202. {
  3203. $this->data['ApiRevision'] = $value;
  3204. $this->options['form_params']['ApiRevision'] = $value;
  3205. return $this;
  3206. }
  3207. /**
  3208. * @param array $targetDeviceName
  3209. *
  3210. * @return $this
  3211. */
  3212. public function withTargetDeviceName(array $targetDeviceName)
  3213. {
  3214. $this->data['TargetDeviceName'] = $targetDeviceName;
  3215. foreach ($targetDeviceName as $i => $iValue) {
  3216. $this->options['query']['TargetDeviceName.' . ($i + 1)] = $iValue;
  3217. }
  3218. return $this;
  3219. }
  3220. }
  3221. /**
  3222. * @method string getTimeoutInMinutes()
  3223. * @method $this withTimeoutInMinutes($value)
  3224. * @method string getIotInstanceId()
  3225. * @method $this withIotInstanceId($value)
  3226. * @method string getFirmwareId()
  3227. * @method $this withFirmwareId($value)
  3228. * @method string getProductKey()
  3229. * @method $this withProductKey($value)
  3230. * @method string getApiProduct()
  3231. * @method string getApiRevision()
  3232. * @method array getTargetDeviceName()
  3233. */
  3234. class CreateOTAVerifyJob extends Rpc
  3235. {
  3236. /**
  3237. * @param string $value
  3238. *
  3239. * @return $this
  3240. */
  3241. public function withApiProduct($value)
  3242. {
  3243. $this->data['ApiProduct'] = $value;
  3244. $this->options['form_params']['ApiProduct'] = $value;
  3245. return $this;
  3246. }
  3247. /**
  3248. * @param string $value
  3249. *
  3250. * @return $this
  3251. */
  3252. public function withApiRevision($value)
  3253. {
  3254. $this->data['ApiRevision'] = $value;
  3255. $this->options['form_params']['ApiRevision'] = $value;
  3256. return $this;
  3257. }
  3258. /**
  3259. * @param array $targetDeviceName
  3260. *
  3261. * @return $this
  3262. */
  3263. public function withTargetDeviceName(array $targetDeviceName)
  3264. {
  3265. $this->data['TargetDeviceName'] = $targetDeviceName;
  3266. foreach ($targetDeviceName as $i => $iValue) {
  3267. $this->options['query']['TargetDeviceName.' . ($i + 1)] = $iValue;
  3268. }
  3269. return $this;
  3270. }
  3271. }
  3272. /**
  3273. * @method string getNodeType()
  3274. * @method $this withNodeType($value)
  3275. * @method string getRealTenantId()
  3276. * @method $this withRealTenantId($value)
  3277. * @method string getDescription()
  3278. * @method $this withDescription($value)
  3279. * @method string getCategoryKey()
  3280. * @method $this withCategoryKey($value)
  3281. * @method string getJoinPermissionId()
  3282. * @method $this withJoinPermissionId($value)
  3283. * @method string getAuthType()
  3284. * @method $this withAuthType($value)
  3285. * @method string getRealTripartiteKey()
  3286. * @method $this withRealTripartiteKey($value)
  3287. * @method string getResourceGroupId()
  3288. * @method $this withResourceGroupId($value)
  3289. * @method string getValidateType()
  3290. * @method $this withValidateType($value)
  3291. * @method string getIotInstanceId()
  3292. * @method $this withIotInstanceId($value)
  3293. * @method string getProductName()
  3294. * @method $this withProductName($value)
  3295. * @method string getAliyunCommodityCode()
  3296. * @method $this withAliyunCommodityCode($value)
  3297. * @method string getPublishAuto()
  3298. * @method $this withPublishAuto($value)
  3299. * @method string getCategoryId()
  3300. * @method $this withCategoryId($value)
  3301. * @method string getDataFormat()
  3302. * @method $this withDataFormat($value)
  3303. * @method string getId2()
  3304. * @method $this withId2($value)
  3305. * @method string getNetType()
  3306. * @method $this withNetType($value)
  3307. * @method string getApiProduct()
  3308. * @method string getApiRevision()
  3309. * @method string getProtocolType()
  3310. * @method $this withProtocolType($value)
  3311. */
  3312. class CreateProduct extends Rpc
  3313. {
  3314. /**
  3315. * @param string $value
  3316. *
  3317. * @return $this
  3318. */
  3319. public function withApiProduct($value)
  3320. {
  3321. $this->data['ApiProduct'] = $value;
  3322. $this->options['form_params']['ApiProduct'] = $value;
  3323. return $this;
  3324. }
  3325. /**
  3326. * @param string $value
  3327. *
  3328. * @return $this
  3329. */
  3330. public function withApiRevision($value)
  3331. {
  3332. $this->data['ApiRevision'] = $value;
  3333. $this->options['form_params']['ApiRevision'] = $value;
  3334. return $this;
  3335. }
  3336. }
  3337. /**
  3338. * @method string getCaptcha()
  3339. * @method $this withCaptcha($value)
  3340. * @method string getSourceInstanceId()
  3341. * @method $this withSourceInstanceId($value)
  3342. * @method string getTargetAliyunId()
  3343. * @method $this withTargetAliyunId($value)
  3344. * @method string getProductKey()
  3345. * @method $this withProductKey($value)
  3346. * @method string getTargetInstanceId()
  3347. * @method $this withTargetInstanceId($value)
  3348. * @method string getApiProduct()
  3349. * @method string getApiRevision()
  3350. * @method string getTargetUid()
  3351. * @method $this withTargetUid($value)
  3352. */
  3353. class CreateProductDistributeJob extends Rpc
  3354. {
  3355. /**
  3356. * @param string $value
  3357. *
  3358. * @return $this
  3359. */
  3360. public function withApiProduct($value)
  3361. {
  3362. $this->data['ApiProduct'] = $value;
  3363. $this->options['form_params']['ApiProduct'] = $value;
  3364. return $this;
  3365. }
  3366. /**
  3367. * @param string $value
  3368. *
  3369. * @return $this
  3370. */
  3371. public function withApiRevision($value)
  3372. {
  3373. $this->data['ApiRevision'] = $value;
  3374. $this->options['form_params']['ApiRevision'] = $value;
  3375. return $this;
  3376. }
  3377. }
  3378. /**
  3379. * @method string getRealTenantId()
  3380. * @method $this withRealTenantId($value)
  3381. * @method string getRealTripartiteKey()
  3382. * @method $this withRealTripartiteKey($value)
  3383. * @method string getIotInstanceId()
  3384. * @method $this withIotInstanceId($value)
  3385. * @method string getProductKey()
  3386. * @method $this withProductKey($value)
  3387. * @method array getProductTag()
  3388. * @method string getApiProduct()
  3389. * @method string getApiRevision()
  3390. */
  3391. class CreateProductTags extends Rpc
  3392. {
  3393. /**
  3394. * @param array $productTag
  3395. *
  3396. * @return $this
  3397. */
  3398. public function withProductTag(array $productTag)
  3399. {
  3400. $this->data['ProductTag'] = $productTag;
  3401. foreach ($productTag as $depth1 => $depth1Value) {
  3402. if(isset($depth1Value['TagValue'])){
  3403. $this->options['query']['ProductTag.' . ($depth1 + 1) . '.TagValue'] = $depth1Value['TagValue'];
  3404. }
  3405. if(isset($depth1Value['TagKey'])){
  3406. $this->options['query']['ProductTag.' . ($depth1 + 1) . '.TagKey'] = $depth1Value['TagKey'];
  3407. }
  3408. }
  3409. return $this;
  3410. }
  3411. /**
  3412. * @param string $value
  3413. *
  3414. * @return $this
  3415. */
  3416. public function withApiProduct($value)
  3417. {
  3418. $this->data['ApiProduct'] = $value;
  3419. $this->options['form_params']['ApiProduct'] = $value;
  3420. return $this;
  3421. }
  3422. /**
  3423. * @param string $value
  3424. *
  3425. * @return $this
  3426. */
  3427. public function withApiRevision($value)
  3428. {
  3429. $this->data['ApiRevision'] = $value;
  3430. $this->options['form_params']['ApiRevision'] = $value;
  3431. return $this;
  3432. }
  3433. }
  3434. /**
  3435. * @method string getRealTenantId()
  3436. * @method $this withRealTenantId($value)
  3437. * @method string getRealTripartiteKey()
  3438. * @method $this withRealTripartiteKey($value)
  3439. * @method string getIotInstanceId()
  3440. * @method $this withIotInstanceId($value)
  3441. * @method string getTopicShortName()
  3442. * @method $this withTopicShortName($value)
  3443. * @method string getProductKey()
  3444. * @method $this withProductKey($value)
  3445. * @method string getApiProduct()
  3446. * @method string getApiRevision()
  3447. * @method string getOperation()
  3448. * @method $this withOperation($value)
  3449. * @method string getDesc()
  3450. * @method $this withDesc($value)
  3451. */
  3452. class CreateProductTopic extends Rpc
  3453. {
  3454. /**
  3455. * @param string $value
  3456. *
  3457. * @return $this
  3458. */
  3459. public function withApiProduct($value)
  3460. {
  3461. $this->data['ApiProduct'] = $value;
  3462. $this->options['form_params']['ApiProduct'] = $value;
  3463. return $this;
  3464. }
  3465. /**
  3466. * @param string $value
  3467. *
  3468. * @return $this
  3469. */
  3470. public function withApiRevision($value)
  3471. {
  3472. $this->data['ApiRevision'] = $value;
  3473. $this->options['form_params']['ApiRevision'] = $value;
  3474. return $this;
  3475. }
  3476. }
  3477. /**
  3478. * @method string getSelect()
  3479. * @method $this withSelect($value)
  3480. * @method string getRuleDesc()
  3481. * @method $this withRuleDesc($value)
  3482. * @method string getShortTopic()
  3483. * @method $this withShortTopic($value)
  3484. * @method string getResourceGroupId()
  3485. * @method $this withResourceGroupId($value)
  3486. * @method string getDataType()
  3487. * @method $this withDataType($value)
  3488. * @method string getIotInstanceId()
  3489. * @method $this withIotInstanceId($value)
  3490. * @method string getWhere()
  3491. * @method $this withWhere($value)
  3492. * @method string getTopicType()
  3493. * @method $this withTopicType($value)
  3494. * @method string getProductKey()
  3495. * @method $this withProductKey($value)
  3496. * @method string getApiProduct()
  3497. * @method string getName()
  3498. * @method $this withName($value)
  3499. * @method string getTopic()
  3500. * @method $this withTopic($value)
  3501. * @method string getApiRevision()
  3502. */
  3503. class CreateRule extends Rpc
  3504. {
  3505. /**
  3506. * @param string $value
  3507. *
  3508. * @return $this
  3509. */
  3510. public function withApiProduct($value)
  3511. {
  3512. $this->data['ApiProduct'] = $value;
  3513. $this->options['form_params']['ApiProduct'] = $value;
  3514. return $this;
  3515. }
  3516. /**
  3517. * @param string $value
  3518. *
  3519. * @return $this
  3520. */
  3521. public function withApiRevision($value)
  3522. {
  3523. $this->data['ApiRevision'] = $value;
  3524. $this->options['form_params']['ApiRevision'] = $value;
  3525. return $this;
  3526. }
  3527. }
  3528. /**
  3529. * @method string getConfiguration()
  3530. * @method $this withConfiguration($value)
  3531. * @method string getType()
  3532. * @method $this withType($value)
  3533. * @method string getIotInstanceId()
  3534. * @method $this withIotInstanceId($value)
  3535. * @method string getErrorActionFlag()
  3536. * @method $this withErrorActionFlag($value)
  3537. * @method string getApiProduct()
  3538. * @method string getApiRevision()
  3539. * @method string getRuleId()
  3540. * @method $this withRuleId($value)
  3541. */
  3542. class CreateRuleAction extends Rpc
  3543. {
  3544. /**
  3545. * @param string $value
  3546. *
  3547. * @return $this
  3548. */
  3549. public function withApiProduct($value)
  3550. {
  3551. $this->data['ApiProduct'] = $value;
  3552. $this->options['form_params']['ApiProduct'] = $value;
  3553. return $this;
  3554. }
  3555. /**
  3556. * @param string $value
  3557. *
  3558. * @return $this
  3559. */
  3560. public function withApiRevision($value)
  3561. {
  3562. $this->data['ApiRevision'] = $value;
  3563. $this->options['form_params']['ApiRevision'] = $value;
  3564. return $this;
  3565. }
  3566. }
  3567. /**
  3568. * @method string getSourceInstanceId()
  3569. * @method $this withSourceInstanceId($value)
  3570. * @method string getProductKey()
  3571. * @method $this withProductKey($value)
  3572. * @method string getTargetInstanceId()
  3573. * @method $this withTargetInstanceId($value)
  3574. * @method string getApiProduct()
  3575. * @method string getApiRevision()
  3576. */
  3577. class CreateRulengDistributeJob extends Rpc
  3578. {
  3579. /**
  3580. * @param string $value
  3581. *
  3582. * @return $this
  3583. */
  3584. public function withApiProduct($value)
  3585. {
  3586. $this->data['ApiProduct'] = $value;
  3587. $this->options['form_params']['ApiProduct'] = $value;
  3588. return $this;
  3589. }
  3590. /**
  3591. * @param string $value
  3592. *
  3593. * @return $this
  3594. */
  3595. public function withApiRevision($value)
  3596. {
  3597. $this->data['ApiRevision'] = $value;
  3598. $this->options['form_params']['ApiRevision'] = $value;
  3599. return $this;
  3600. }
  3601. }
  3602. /**
  3603. * @method string getRuleName()
  3604. * @method $this withRuleName($value)
  3605. * @method string getIotInstanceId()
  3606. * @method $this withIotInstanceId($value)
  3607. * @method string getRuleDescription()
  3608. * @method $this withRuleDescription($value)
  3609. * @method string getRuleContent()
  3610. * @method $this withRuleContent($value)
  3611. * @method string getApiProduct()
  3612. * @method string getApiRevision()
  3613. */
  3614. class CreateSceneRule extends Rpc
  3615. {
  3616. /**
  3617. * @param string $value
  3618. *
  3619. * @return $this
  3620. */
  3621. public function withApiProduct($value)
  3622. {
  3623. $this->data['ApiProduct'] = $value;
  3624. $this->options['form_params']['ApiProduct'] = $value;
  3625. return $this;
  3626. }
  3627. /**
  3628. * @param string $value
  3629. *
  3630. * @return $this
  3631. */
  3632. public function withApiRevision($value)
  3633. {
  3634. $this->data['ApiRevision'] = $value;
  3635. $this->options['form_params']['ApiRevision'] = $value;
  3636. return $this;
  3637. }
  3638. }
  3639. /**
  3640. * @method string getRealTenantId()
  3641. * @method $this withRealTenantId($value)
  3642. * @method string getOtaEventFlag()
  3643. * @method $this withOtaEventFlag($value)
  3644. * @method string getDeviceTopoLifeCycleFlag()
  3645. * @method $this withDeviceTopoLifeCycleFlag($value)
  3646. * @method string getDeviceLifeCycleFlag()
  3647. * @method $this withDeviceLifeCycleFlag($value)
  3648. * @method string getType()
  3649. * @method $this withType($value)
  3650. * @method string getRealTripartiteKey()
  3651. * @method $this withRealTripartiteKey($value)
  3652. * @method string getIotInstanceId()
  3653. * @method $this withIotInstanceId($value)
  3654. * @method string getDeviceStatusChangeFlag()
  3655. * @method $this withDeviceStatusChangeFlag($value)
  3656. * @method string getOtaVersionFlag()
  3657. * @method $this withOtaVersionFlag($value)
  3658. * @method string getDeviceTagFlag()
  3659. * @method $this withDeviceTagFlag($value)
  3660. * @method array getConsumerGroupIds()
  3661. * @method string getProductKey()
  3662. * @method $this withProductKey($value)
  3663. * @method string getThingHistoryFlag()
  3664. * @method $this withThingHistoryFlag($value)
  3665. * @method string getFoundDeviceListFlag()
  3666. * @method $this withFoundDeviceListFlag($value)
  3667. * @method string getOtaJobFlag()
  3668. * @method $this withOtaJobFlag($value)
  3669. * @method string getApiProduct()
  3670. * @method string getDeviceDataFlag()
  3671. * @method $this withDeviceDataFlag($value)
  3672. * @method string getApiRevision()
  3673. * @method string getMnsConfiguration()
  3674. * @method $this withMnsConfiguration($value)
  3675. */
  3676. class CreateSubscribeRelation extends Rpc
  3677. {
  3678. /**
  3679. * @param array $consumerGroupIds
  3680. *
  3681. * @return $this
  3682. */
  3683. public function withConsumerGroupIds(array $consumerGroupIds)
  3684. {
  3685. $this->data['ConsumerGroupIds'] = $consumerGroupIds;
  3686. foreach ($consumerGroupIds as $i => $iValue) {
  3687. $this->options['query']['ConsumerGroupIds.' . ($i + 1)] = $iValue;
  3688. }
  3689. return $this;
  3690. }
  3691. /**
  3692. * @param string $value
  3693. *
  3694. * @return $this
  3695. */
  3696. public function withApiProduct($value)
  3697. {
  3698. $this->data['ApiProduct'] = $value;
  3699. $this->options['form_params']['ApiProduct'] = $value;
  3700. return $this;
  3701. }
  3702. /**
  3703. * @param string $value
  3704. *
  3705. * @return $this
  3706. */
  3707. public function withApiRevision($value)
  3708. {
  3709. $this->data['ApiRevision'] = $value;
  3710. $this->options['form_params']['ApiRevision'] = $value;
  3711. return $this;
  3712. }
  3713. }
  3714. /**
  3715. * @method string getRealTenantId()
  3716. * @method $this withRealTenantId($value)
  3717. * @method string getRealTripartiteKey()
  3718. * @method $this withRealTripartiteKey($value)
  3719. * @method string getIotInstanceId()
  3720. * @method $this withIotInstanceId($value)
  3721. * @method string getFunctionBlockName()
  3722. * @method $this withFunctionBlockName($value)
  3723. * @method string getProductKey()
  3724. * @method $this withProductKey($value)
  3725. * @method string getApiProduct()
  3726. * @method string getThingModelJson()
  3727. * @method $this withThingModelJson($value)
  3728. * @method string getApiRevision()
  3729. * @method string getFunctionBlockId()
  3730. * @method $this withFunctionBlockId($value)
  3731. */
  3732. class CreateThingModel extends Rpc
  3733. {
  3734. /**
  3735. * @param string $value
  3736. *
  3737. * @return $this
  3738. */
  3739. public function withApiProduct($value)
  3740. {
  3741. $this->data['ApiProduct'] = $value;
  3742. $this->options['form_params']['ApiProduct'] = $value;
  3743. return $this;
  3744. }
  3745. /**
  3746. * @param string $value
  3747. *
  3748. * @return $this
  3749. */
  3750. public function withApiRevision($value)
  3751. {
  3752. $this->data['ApiRevision'] = $value;
  3753. $this->options['form_params']['ApiRevision'] = $value;
  3754. return $this;
  3755. }
  3756. }
  3757. /**
  3758. * @method string getIotInstanceId()
  3759. * @method $this withIotInstanceId($value)
  3760. * @method string getScriptType()
  3761. * @method $this withScriptType($value)
  3762. * @method string getProductKey()
  3763. * @method $this withProductKey($value)
  3764. * @method string getApiProduct()
  3765. * @method string getApiRevision()
  3766. * @method string getScriptContent()
  3767. * @method $this withScriptContent($value)
  3768. */
  3769. class CreateThingScript extends Rpc
  3770. {
  3771. /**
  3772. * @param string $value
  3773. *
  3774. * @return $this
  3775. */
  3776. public function withApiProduct($value)
  3777. {
  3778. $this->data['ApiProduct'] = $value;
  3779. $this->options['form_params']['ApiProduct'] = $value;
  3780. return $this;
  3781. }
  3782. /**
  3783. * @param string $value
  3784. *
  3785. * @return $this
  3786. */
  3787. public function withApiRevision($value)
  3788. {
  3789. $this->data['ApiRevision'] = $value;
  3790. $this->options['form_params']['ApiRevision'] = $value;
  3791. return $this;
  3792. }
  3793. }
  3794. /**
  3795. * @method string getRealTenantId()
  3796. * @method $this withRealTenantId($value)
  3797. * @method string getRealTripartiteKey()
  3798. * @method $this withRealTripartiteKey($value)
  3799. * @method string getIotInstanceId()
  3800. * @method $this withIotInstanceId($value)
  3801. * @method array getDstTopic()
  3802. * @method string getApiProduct()
  3803. * @method string getApiRevision()
  3804. * @method string getSrcTopic()
  3805. * @method $this withSrcTopic($value)
  3806. */
  3807. class CreateTopicRouteTable extends Rpc
  3808. {
  3809. /**
  3810. * @param array $dstTopic
  3811. *
  3812. * @return $this
  3813. */
  3814. public function withDstTopic(array $dstTopic)
  3815. {
  3816. $this->data['DstTopic'] = $dstTopic;
  3817. foreach ($dstTopic as $i => $iValue) {
  3818. $this->options['query']['DstTopic.' . ($i + 1)] = $iValue;
  3819. }
  3820. return $this;
  3821. }
  3822. /**
  3823. * @param string $value
  3824. *
  3825. * @return $this
  3826. */
  3827. public function withApiProduct($value)
  3828. {
  3829. $this->data['ApiProduct'] = $value;
  3830. $this->options['form_params']['ApiProduct'] = $value;
  3831. return $this;
  3832. }
  3833. /**
  3834. * @param string $value
  3835. *
  3836. * @return $this
  3837. */
  3838. public function withApiRevision($value)
  3839. {
  3840. $this->data['ApiRevision'] = $value;
  3841. $this->options['form_params']['ApiRevision'] = $value;
  3842. return $this;
  3843. }
  3844. }
  3845. /**
  3846. * @method string getIotInstanceId()
  3847. * @method $this withIotInstanceId($value)
  3848. * @method string getGroupId()
  3849. * @method $this withGroupId($value)
  3850. * @method string getApiProduct()
  3851. * @method string getApiRevision()
  3852. */
  3853. class DeleteConsumerGroup extends Rpc
  3854. {
  3855. /**
  3856. * @param string $value
  3857. *
  3858. * @return $this
  3859. */
  3860. public function withApiProduct($value)
  3861. {
  3862. $this->data['ApiProduct'] = $value;
  3863. $this->options['form_params']['ApiProduct'] = $value;
  3864. return $this;
  3865. }
  3866. /**
  3867. * @param string $value
  3868. *
  3869. * @return $this
  3870. */
  3871. public function withApiRevision($value)
  3872. {
  3873. $this->data['ApiRevision'] = $value;
  3874. $this->options['form_params']['ApiRevision'] = $value;
  3875. return $this;
  3876. }
  3877. }
  3878. /**
  3879. * @method string getConsumerGroupId()
  3880. * @method $this withConsumerGroupId($value)
  3881. * @method string getIotInstanceId()
  3882. * @method $this withIotInstanceId($value)
  3883. * @method string getProductKey()
  3884. * @method $this withProductKey($value)
  3885. * @method string getApiProduct()
  3886. * @method string getApiRevision()
  3887. */
  3888. class DeleteConsumerGroupSubscribeRelation extends Rpc
  3889. {
  3890. /**
  3891. * @param string $value
  3892. *
  3893. * @return $this
  3894. */
  3895. public function withApiProduct($value)
  3896. {
  3897. $this->data['ApiProduct'] = $value;
  3898. $this->options['form_params']['ApiProduct'] = $value;
  3899. return $this;
  3900. }
  3901. /**
  3902. * @param string $value
  3903. *
  3904. * @return $this
  3905. */
  3906. public function withApiRevision($value)
  3907. {
  3908. $this->data['ApiRevision'] = $value;
  3909. $this->options['form_params']['ApiRevision'] = $value;
  3910. return $this;
  3911. }
  3912. }
  3913. /**
  3914. * @method string getRealTenantId()
  3915. * @method $this withRealTenantId($value)
  3916. * @method string getRealTripartiteKey()
  3917. * @method $this withRealTripartiteKey($value)
  3918. * @method string getIotId()
  3919. * @method $this withIotId($value)
  3920. * @method string getIotInstanceId()
  3921. * @method $this withIotInstanceId($value)
  3922. * @method string getProductKey()
  3923. * @method $this withProductKey($value)
  3924. * @method string getApiProduct()
  3925. * @method string getApiRevision()
  3926. * @method string getDeviceName()
  3927. * @method $this withDeviceName($value)
  3928. */
  3929. class DeleteDevice extends Rpc
  3930. {
  3931. /**
  3932. * @param string $value
  3933. *
  3934. * @return $this
  3935. */
  3936. public function withApiProduct($value)
  3937. {
  3938. $this->data['ApiProduct'] = $value;
  3939. $this->options['form_params']['ApiProduct'] = $value;
  3940. return $this;
  3941. }
  3942. /**
  3943. * @param string $value
  3944. *
  3945. * @return $this
  3946. */
  3947. public function withApiRevision($value)
  3948. {
  3949. $this->data['ApiRevision'] = $value;
  3950. $this->options['form_params']['ApiRevision'] = $value;
  3951. return $this;
  3952. }
  3953. }
  3954. /**
  3955. * @method string getJobId()
  3956. * @method $this withJobId($value)
  3957. * @method string getApiProduct()
  3958. * @method string getApiRevision()
  3959. */
  3960. class DeleteDeviceDistributeJob extends Rpc
  3961. {
  3962. /**
  3963. * @param string $value
  3964. *
  3965. * @return $this
  3966. */
  3967. public function withApiProduct($value)
  3968. {
  3969. $this->data['ApiProduct'] = $value;
  3970. $this->options['form_params']['ApiProduct'] = $value;
  3971. return $this;
  3972. }
  3973. /**
  3974. * @param string $value
  3975. *
  3976. * @return $this
  3977. */
  3978. public function withApiRevision($value)
  3979. {
  3980. $this->data['ApiRevision'] = $value;
  3981. $this->options['form_params']['ApiRevision'] = $value;
  3982. return $this;
  3983. }
  3984. }
  3985. /**
  3986. * @method string getIotId()
  3987. * @method $this withIotId($value)
  3988. * @method string getIotInstanceId()
  3989. * @method $this withIotInstanceId($value)
  3990. * @method string getFileId()
  3991. * @method $this withFileId($value)
  3992. * @method string getProductKey()
  3993. * @method $this withProductKey($value)
  3994. * @method string getApiProduct()
  3995. * @method string getApiRevision()
  3996. * @method string getDeviceName()
  3997. * @method $this withDeviceName($value)
  3998. */
  3999. class DeleteDeviceFile extends Rpc
  4000. {
  4001. /**
  4002. * @param string $value
  4003. *
  4004. * @return $this
  4005. */
  4006. public function withApiProduct($value)
  4007. {
  4008. $this->data['ApiProduct'] = $value;
  4009. $this->options['form_params']['ApiProduct'] = $value;
  4010. return $this;
  4011. }
  4012. /**
  4013. * @param string $value
  4014. *
  4015. * @return $this
  4016. */
  4017. public function withApiRevision($value)
  4018. {
  4019. $this->data['ApiRevision'] = $value;
  4020. $this->options['form_params']['ApiRevision'] = $value;
  4021. return $this;
  4022. }
  4023. }
  4024. /**
  4025. * @method string getRealTenantId()
  4026. * @method $this withRealTenantId($value)
  4027. * @method string getRealTripartiteKey()
  4028. * @method $this withRealTripartiteKey($value)
  4029. * @method string getIotInstanceId()
  4030. * @method $this withIotInstanceId($value)
  4031. * @method string getGroupId()
  4032. * @method $this withGroupId($value)
  4033. * @method string getApiProduct()
  4034. * @method string getApiRevision()
  4035. */
  4036. class DeleteDeviceGroup extends Rpc
  4037. {
  4038. /**
  4039. * @param string $value
  4040. *
  4041. * @return $this
  4042. */
  4043. public function withApiProduct($value)
  4044. {
  4045. $this->data['ApiProduct'] = $value;
  4046. $this->options['form_params']['ApiProduct'] = $value;
  4047. return $this;
  4048. }
  4049. /**
  4050. * @param string $value
  4051. *
  4052. * @return $this
  4053. */
  4054. public function withApiRevision($value)
  4055. {
  4056. $this->data['ApiRevision'] = $value;
  4057. $this->options['form_params']['ApiRevision'] = $value;
  4058. return $this;
  4059. }
  4060. }
  4061. /**
  4062. * @method string getPropKey()
  4063. * @method $this withPropKey($value)
  4064. * @method string getIotId()
  4065. * @method $this withIotId($value)
  4066. * @method string getIotInstanceId()
  4067. * @method $this withIotInstanceId($value)
  4068. * @method string getProductKey()
  4069. * @method $this withProductKey($value)
  4070. * @method string getApiProduct()
  4071. * @method string getApiRevision()
  4072. * @method string getDeviceName()
  4073. * @method $this withDeviceName($value)
  4074. */
  4075. class DeleteDeviceProp extends Rpc
  4076. {
  4077. /**
  4078. * @param string $value
  4079. *
  4080. * @return $this
  4081. */
  4082. public function withApiProduct($value)
  4083. {
  4084. $this->data['ApiProduct'] = $value;
  4085. $this->options['form_params']['ApiProduct'] = $value;
  4086. return $this;
  4087. }
  4088. /**
  4089. * @param string $value
  4090. *
  4091. * @return $this
  4092. */
  4093. public function withApiRevision($value)
  4094. {
  4095. $this->data['ApiRevision'] = $value;
  4096. $this->options['form_params']['ApiRevision'] = $value;
  4097. return $this;
  4098. }
  4099. }
  4100. /**
  4101. * @method string getDriverId()
  4102. * @method $this withDriverId($value)
  4103. * @method string getIotInstanceId()
  4104. * @method $this withIotInstanceId($value)
  4105. * @method string getApiProduct()
  4106. * @method string getApiRevision()
  4107. */
  4108. class DeleteEdgeDriver extends Rpc
  4109. {
  4110. /**
  4111. * @param string $value
  4112. *
  4113. * @return $this
  4114. */
  4115. public function withApiProduct($value)
  4116. {
  4117. $this->data['ApiProduct'] = $value;
  4118. $this->options['form_params']['ApiProduct'] = $value;
  4119. return $this;
  4120. }
  4121. /**
  4122. * @param string $value
  4123. *
  4124. * @return $this
  4125. */
  4126. public function withApiRevision($value)
  4127. {
  4128. $this->data['ApiRevision'] = $value;
  4129. $this->options['form_params']['ApiRevision'] = $value;
  4130. return $this;
  4131. }
  4132. }
  4133. /**
  4134. * @method string getDriverId()
  4135. * @method $this withDriverId($value)
  4136. * @method string getIotInstanceId()
  4137. * @method $this withIotInstanceId($value)
  4138. * @method string getDriverVersion()
  4139. * @method $this withDriverVersion($value)
  4140. * @method string getApiProduct()
  4141. * @method string getApiRevision()
  4142. */
  4143. class DeleteEdgeDriverVersion extends Rpc
  4144. {
  4145. /**
  4146. * @param string $value
  4147. *
  4148. * @return $this
  4149. */
  4150. public function withApiProduct($value)
  4151. {
  4152. $this->data['ApiProduct'] = $value;
  4153. $this->options['form_params']['ApiProduct'] = $value;
  4154. return $this;
  4155. }
  4156. /**
  4157. * @param string $value
  4158. *
  4159. * @return $this
  4160. */
  4161. public function withApiRevision($value)
  4162. {
  4163. $this->data['ApiRevision'] = $value;
  4164. $this->options['form_params']['ApiRevision'] = $value;
  4165. return $this;
  4166. }
  4167. }
  4168. /**
  4169. * @method string getIotInstanceId()
  4170. * @method $this withIotInstanceId($value)
  4171. * @method string getInstanceId()
  4172. * @method $this withInstanceId($value)
  4173. * @method string getApiProduct()
  4174. * @method string getApiRevision()
  4175. */
  4176. class DeleteEdgeInstance extends Rpc
  4177. {
  4178. /**
  4179. * @param string $value
  4180. *
  4181. * @return $this
  4182. */
  4183. public function withApiProduct($value)
  4184. {
  4185. $this->data['ApiProduct'] = $value;
  4186. $this->options['form_params']['ApiProduct'] = $value;
  4187. return $this;
  4188. }
  4189. /**
  4190. * @param string $value
  4191. *
  4192. * @return $this
  4193. */
  4194. public function withApiRevision($value)
  4195. {
  4196. $this->data['ApiRevision'] = $value;
  4197. $this->options['form_params']['ApiRevision'] = $value;
  4198. return $this;
  4199. }
  4200. }
  4201. /**
  4202. * @method string getJobId()
  4203. * @method $this withJobId($value)
  4204. * @method string getIotInstanceId()
  4205. * @method $this withIotInstanceId($value)
  4206. * @method string getApiProduct()
  4207. * @method string getApiRevision()
  4208. */
  4209. class DeleteJob extends Rpc
  4210. {
  4211. /**
  4212. * @param string $value
  4213. *
  4214. * @return $this
  4215. */
  4216. public function withApiProduct($value)
  4217. {
  4218. $this->data['ApiProduct'] = $value;
  4219. $this->options['form_params']['ApiProduct'] = $value;
  4220. return $this;
  4221. }
  4222. /**
  4223. * @param string $value
  4224. *
  4225. * @return $this
  4226. */
  4227. public function withApiRevision($value)
  4228. {
  4229. $this->data['ApiRevision'] = $value;
  4230. $this->options['form_params']['ApiRevision'] = $value;
  4231. return $this;
  4232. }
  4233. }
  4234. /**
  4235. * @method string getIotInstanceId()
  4236. * @method $this withIotInstanceId($value)
  4237. * @method string getFirmwareId()
  4238. * @method $this withFirmwareId($value)
  4239. * @method string getApiProduct()
  4240. * @method string getApiRevision()
  4241. */
  4242. class DeleteOTAFirmware extends Rpc
  4243. {
  4244. /**
  4245. * @param string $value
  4246. *
  4247. * @return $this
  4248. */
  4249. public function withApiProduct($value)
  4250. {
  4251. $this->data['ApiProduct'] = $value;
  4252. $this->options['form_params']['ApiProduct'] = $value;
  4253. return $this;
  4254. }
  4255. /**
  4256. * @param string $value
  4257. *
  4258. * @return $this
  4259. */
  4260. public function withApiRevision($value)
  4261. {
  4262. $this->data['ApiRevision'] = $value;
  4263. $this->options['form_params']['ApiRevision'] = $value;
  4264. return $this;
  4265. }
  4266. }
  4267. /**
  4268. * @method string getAuthConfig()
  4269. * @method $this withAuthConfig($value)
  4270. * @method string getIotInstanceId()
  4271. * @method $this withIotInstanceId($value)
  4272. * @method string getModuleName()
  4273. * @method $this withModuleName($value)
  4274. * @method string getProductKey()
  4275. * @method $this withProductKey($value)
  4276. * @method string getApiProduct()
  4277. * @method string getApiRevision()
  4278. */
  4279. class DeleteOTAModule extends Rpc
  4280. {
  4281. /**
  4282. * @param string $value
  4283. *
  4284. * @return $this
  4285. */
  4286. public function withApiProduct($value)
  4287. {
  4288. $this->data['ApiProduct'] = $value;
  4289. $this->options['form_params']['ApiProduct'] = $value;
  4290. return $this;
  4291. }
  4292. /**
  4293. * @param string $value
  4294. *
  4295. * @return $this
  4296. */
  4297. public function withApiRevision($value)
  4298. {
  4299. $this->data['ApiRevision'] = $value;
  4300. $this->options['form_params']['ApiRevision'] = $value;
  4301. return $this;
  4302. }
  4303. }
  4304. /**
  4305. * @method string getRealTenantId()
  4306. * @method $this withRealTenantId($value)
  4307. * @method string getRealTripartiteKey()
  4308. * @method $this withRealTripartiteKey($value)
  4309. * @method string getIotInstanceId()
  4310. * @method $this withIotInstanceId($value)
  4311. * @method string getProductKey()
  4312. * @method $this withProductKey($value)
  4313. * @method string getApiProduct()
  4314. * @method string getApiRevision()
  4315. */
  4316. class DeleteProduct extends Rpc
  4317. {
  4318. /**
  4319. * @param string $value
  4320. *
  4321. * @return $this
  4322. */
  4323. public function withApiProduct($value)
  4324. {
  4325. $this->data['ApiProduct'] = $value;
  4326. $this->options['form_params']['ApiProduct'] = $value;
  4327. return $this;
  4328. }
  4329. /**
  4330. * @param string $value
  4331. *
  4332. * @return $this
  4333. */
  4334. public function withApiRevision($value)
  4335. {
  4336. $this->data['ApiRevision'] = $value;
  4337. $this->options['form_params']['ApiRevision'] = $value;
  4338. return $this;
  4339. }
  4340. }
  4341. /**
  4342. * @method string getRealTenantId()
  4343. * @method $this withRealTenantId($value)
  4344. * @method string getRealTripartiteKey()
  4345. * @method $this withRealTripartiteKey($value)
  4346. * @method string getIotInstanceId()
  4347. * @method $this withIotInstanceId($value)
  4348. * @method array getProductTagKey()
  4349. * @method string getProductKey()
  4350. * @method $this withProductKey($value)
  4351. * @method string getApiProduct()
  4352. * @method string getApiRevision()
  4353. */
  4354. class DeleteProductTags extends Rpc
  4355. {
  4356. /**
  4357. * @param array $productTagKey
  4358. *
  4359. * @return $this
  4360. */
  4361. public function withProductTagKey(array $productTagKey)
  4362. {
  4363. $this->data['ProductTagKey'] = $productTagKey;
  4364. foreach ($productTagKey as $i => $iValue) {
  4365. $this->options['query']['ProductTagKey.' . ($i + 1)] = $iValue;
  4366. }
  4367. return $this;
  4368. }
  4369. /**
  4370. * @param string $value
  4371. *
  4372. * @return $this
  4373. */
  4374. public function withApiProduct($value)
  4375. {
  4376. $this->data['ApiProduct'] = $value;
  4377. $this->options['form_params']['ApiProduct'] = $value;
  4378. return $this;
  4379. }
  4380. /**
  4381. * @param string $value
  4382. *
  4383. * @return $this
  4384. */
  4385. public function withApiRevision($value)
  4386. {
  4387. $this->data['ApiRevision'] = $value;
  4388. $this->options['form_params']['ApiRevision'] = $value;
  4389. return $this;
  4390. }
  4391. }
  4392. /**
  4393. * @method string getTopicId()
  4394. * @method $this withTopicId($value)
  4395. * @method string getIotInstanceId()
  4396. * @method $this withIotInstanceId($value)
  4397. * @method string getApiProduct()
  4398. * @method string getApiRevision()
  4399. */
  4400. class DeleteProductTopic extends Rpc
  4401. {
  4402. /**
  4403. * @param string $value
  4404. *
  4405. * @return $this
  4406. */
  4407. public function withApiProduct($value)
  4408. {
  4409. $this->data['ApiProduct'] = $value;
  4410. $this->options['form_params']['ApiProduct'] = $value;
  4411. return $this;
  4412. }
  4413. /**
  4414. * @param string $value
  4415. *
  4416. * @return $this
  4417. */
  4418. public function withApiRevision($value)
  4419. {
  4420. $this->data['ApiRevision'] = $value;
  4421. $this->options['form_params']['ApiRevision'] = $value;
  4422. return $this;
  4423. }
  4424. }
  4425. /**
  4426. * @method string getIotInstanceId()
  4427. * @method $this withIotInstanceId($value)
  4428. * @method string getApiProduct()
  4429. * @method string getApiRevision()
  4430. * @method string getRuleId()
  4431. * @method $this withRuleId($value)
  4432. */
  4433. class DeleteRule extends Rpc
  4434. {
  4435. /**
  4436. * @param string $value
  4437. *
  4438. * @return $this
  4439. */
  4440. public function withApiProduct($value)
  4441. {
  4442. $this->data['ApiProduct'] = $value;
  4443. $this->options['form_params']['ApiProduct'] = $value;
  4444. return $this;
  4445. }
  4446. /**
  4447. * @param string $value
  4448. *
  4449. * @return $this
  4450. */
  4451. public function withApiRevision($value)
  4452. {
  4453. $this->data['ApiRevision'] = $value;
  4454. $this->options['form_params']['ApiRevision'] = $value;
  4455. return $this;
  4456. }
  4457. }
  4458. /**
  4459. * @method string getIotInstanceId()
  4460. * @method $this withIotInstanceId($value)
  4461. * @method string getActionId()
  4462. * @method $this withActionId($value)
  4463. * @method string getApiProduct()
  4464. * @method string getApiRevision()
  4465. */
  4466. class DeleteRuleAction extends Rpc
  4467. {
  4468. /**
  4469. * @param string $value
  4470. *
  4471. * @return $this
  4472. */
  4473. public function withApiProduct($value)
  4474. {
  4475. $this->data['ApiProduct'] = $value;
  4476. $this->options['form_params']['ApiProduct'] = $value;
  4477. return $this;
  4478. }
  4479. /**
  4480. * @param string $value
  4481. *
  4482. * @return $this
  4483. */
  4484. public function withApiRevision($value)
  4485. {
  4486. $this->data['ApiRevision'] = $value;
  4487. $this->options['form_params']['ApiRevision'] = $value;
  4488. return $this;
  4489. }
  4490. }
  4491. /**
  4492. * @method string getIotInstanceId()
  4493. * @method $this withIotInstanceId($value)
  4494. * @method string getApiProduct()
  4495. * @method string getApiRevision()
  4496. * @method string getRuleId()
  4497. * @method $this withRuleId($value)
  4498. */
  4499. class DeleteSceneRule extends Rpc
  4500. {
  4501. /**
  4502. * @param string $value
  4503. *
  4504. * @return $this
  4505. */
  4506. public function withApiProduct($value)
  4507. {
  4508. $this->data['ApiProduct'] = $value;
  4509. $this->options['form_params']['ApiProduct'] = $value;
  4510. return $this;
  4511. }
  4512. /**
  4513. * @param string $value
  4514. *
  4515. * @return $this
  4516. */
  4517. public function withApiRevision($value)
  4518. {
  4519. $this->data['ApiRevision'] = $value;
  4520. $this->options['form_params']['ApiRevision'] = $value;
  4521. return $this;
  4522. }
  4523. }
  4524. /**
  4525. * @method string getType()
  4526. * @method $this withType($value)
  4527. * @method string getIotInstanceId()
  4528. * @method $this withIotInstanceId($value)
  4529. * @method string getProductKey()
  4530. * @method $this withProductKey($value)
  4531. * @method string getApiProduct()
  4532. * @method string getApiRevision()
  4533. */
  4534. class DeleteSubscribeRelation extends Rpc
  4535. {
  4536. /**
  4537. * @param string $value
  4538. *
  4539. * @return $this
  4540. */
  4541. public function withApiProduct($value)
  4542. {
  4543. $this->data['ApiProduct'] = $value;
  4544. $this->options['form_params']['ApiProduct'] = $value;
  4545. return $this;
  4546. }
  4547. /**
  4548. * @param string $value
  4549. *
  4550. * @return $this
  4551. */
  4552. public function withApiRevision($value)
  4553. {
  4554. $this->data['ApiRevision'] = $value;
  4555. $this->options['form_params']['ApiRevision'] = $value;
  4556. return $this;
  4557. }
  4558. }
  4559. /**
  4560. * @method string getRealTenantId()
  4561. * @method $this withRealTenantId($value)
  4562. * @method string getIsClearAllFunction()
  4563. * @method $this withIsClearAllFunction($value)
  4564. * @method string getRealTripartiteKey()
  4565. * @method $this withRealTripartiteKey($value)
  4566. * @method string getResourceGroupId()
  4567. * @method $this withResourceGroupId($value)
  4568. * @method array getPropertyIdentifier()
  4569. * @method string getIotInstanceId()
  4570. * @method $this withIotInstanceId($value)
  4571. * @method array getServiceIdentifier()
  4572. * @method string getProductKey()
  4573. * @method $this withProductKey($value)
  4574. * @method string getApiProduct()
  4575. * @method string getApiRevision()
  4576. * @method array getEventIdentifier()
  4577. * @method string getFunctionBlockId()
  4578. * @method $this withFunctionBlockId($value)
  4579. */
  4580. class DeleteThingModel extends Rpc
  4581. {
  4582. /**
  4583. * @param array $propertyIdentifier
  4584. *
  4585. * @return $this
  4586. */
  4587. public function withPropertyIdentifier(array $propertyIdentifier)
  4588. {
  4589. $this->data['PropertyIdentifier'] = $propertyIdentifier;
  4590. foreach ($propertyIdentifier as $i => $iValue) {
  4591. $this->options['query']['PropertyIdentifier.' . ($i + 1)] = $iValue;
  4592. }
  4593. return $this;
  4594. }
  4595. /**
  4596. * @param array $serviceIdentifier
  4597. *
  4598. * @return $this
  4599. */
  4600. public function withServiceIdentifier(array $serviceIdentifier)
  4601. {
  4602. $this->data['ServiceIdentifier'] = $serviceIdentifier;
  4603. foreach ($serviceIdentifier as $i => $iValue) {
  4604. $this->options['query']['ServiceIdentifier.' . ($i + 1)] = $iValue;
  4605. }
  4606. return $this;
  4607. }
  4608. /**
  4609. * @param string $value
  4610. *
  4611. * @return $this
  4612. */
  4613. public function withApiProduct($value)
  4614. {
  4615. $this->data['ApiProduct'] = $value;
  4616. $this->options['form_params']['ApiProduct'] = $value;
  4617. return $this;
  4618. }
  4619. /**
  4620. * @param string $value
  4621. *
  4622. * @return $this
  4623. */
  4624. public function withApiRevision($value)
  4625. {
  4626. $this->data['ApiRevision'] = $value;
  4627. $this->options['form_params']['ApiRevision'] = $value;
  4628. return $this;
  4629. }
  4630. /**
  4631. * @param array $eventIdentifier
  4632. *
  4633. * @return $this
  4634. */
  4635. public function withEventIdentifier(array $eventIdentifier)
  4636. {
  4637. $this->data['EventIdentifier'] = $eventIdentifier;
  4638. foreach ($eventIdentifier as $i => $iValue) {
  4639. $this->options['query']['EventIdentifier.' . ($i + 1)] = $iValue;
  4640. }
  4641. return $this;
  4642. }
  4643. }
  4644. /**
  4645. * @method string getIotInstanceId()
  4646. * @method $this withIotInstanceId($value)
  4647. * @method array getDstTopic()
  4648. * @method string getApiProduct()
  4649. * @method string getApiRevision()
  4650. * @method string getSrcTopic()
  4651. * @method $this withSrcTopic($value)
  4652. */
  4653. class DeleteTopicRouteTable extends Rpc
  4654. {
  4655. /**
  4656. * @param array $dstTopic
  4657. *
  4658. * @return $this
  4659. */
  4660. public function withDstTopic(array $dstTopic)
  4661. {
  4662. $this->data['DstTopic'] = $dstTopic;
  4663. foreach ($dstTopic as $i => $iValue) {
  4664. $this->options['query']['DstTopic.' . ($i + 1)] = $iValue;
  4665. }
  4666. return $this;
  4667. }
  4668. /**
  4669. * @param string $value
  4670. *
  4671. * @return $this
  4672. */
  4673. public function withApiProduct($value)
  4674. {
  4675. $this->data['ApiProduct'] = $value;
  4676. $this->options['form_params']['ApiProduct'] = $value;
  4677. return $this;
  4678. }
  4679. /**
  4680. * @param string $value
  4681. *
  4682. * @return $this
  4683. */
  4684. public function withApiRevision($value)
  4685. {
  4686. $this->data['ApiRevision'] = $value;
  4687. $this->options['form_params']['ApiRevision'] = $value;
  4688. return $this;
  4689. }
  4690. }
  4691. /**
  4692. * @method string getIotInstanceId()
  4693. * @method $this withIotInstanceId($value)
  4694. * @method string getApiProduct()
  4695. * @method string getApiRevision()
  4696. * @method string getRuleId()
  4697. * @method $this withRuleId($value)
  4698. */
  4699. class DisableSceneRule extends Rpc
  4700. {
  4701. /**
  4702. * @param string $value
  4703. *
  4704. * @return $this
  4705. */
  4706. public function withApiProduct($value)
  4707. {
  4708. $this->data['ApiProduct'] = $value;
  4709. $this->options['form_params']['ApiProduct'] = $value;
  4710. return $this;
  4711. }
  4712. /**
  4713. * @param string $value
  4714. *
  4715. * @return $this
  4716. */
  4717. public function withApiRevision($value)
  4718. {
  4719. $this->data['ApiRevision'] = $value;
  4720. $this->options['form_params']['ApiRevision'] = $value;
  4721. return $this;
  4722. }
  4723. }
  4724. /**
  4725. * @method string getRealTenantId()
  4726. * @method $this withRealTenantId($value)
  4727. * @method string getRealTripartiteKey()
  4728. * @method $this withRealTripartiteKey($value)
  4729. * @method string getIotId()
  4730. * @method $this withIotId($value)
  4731. * @method string getIotInstanceId()
  4732. * @method $this withIotInstanceId($value)
  4733. * @method string getProductKey()
  4734. * @method $this withProductKey($value)
  4735. * @method string getApiProduct()
  4736. * @method string getApiRevision()
  4737. * @method string getDeviceName()
  4738. * @method $this withDeviceName($value)
  4739. */
  4740. class DisableThing extends Rpc
  4741. {
  4742. /**
  4743. * @param string $value
  4744. *
  4745. * @return $this
  4746. */
  4747. public function withApiProduct($value)
  4748. {
  4749. $this->data['ApiProduct'] = $value;
  4750. $this->options['form_params']['ApiProduct'] = $value;
  4751. return $this;
  4752. }
  4753. /**
  4754. * @param string $value
  4755. *
  4756. * @return $this
  4757. */
  4758. public function withApiRevision($value)
  4759. {
  4760. $this->data['ApiRevision'] = $value;
  4761. $this->options['form_params']['ApiRevision'] = $value;
  4762. return $this;
  4763. }
  4764. }
  4765. /**
  4766. * @method string getIotInstanceId()
  4767. * @method $this withIotInstanceId($value)
  4768. * @method string getApiProduct()
  4769. * @method string getApiRevision()
  4770. * @method string getRuleId()
  4771. * @method $this withRuleId($value)
  4772. */
  4773. class EnableSceneRule extends Rpc
  4774. {
  4775. /**
  4776. * @param string $value
  4777. *
  4778. * @return $this
  4779. */
  4780. public function withApiProduct($value)
  4781. {
  4782. $this->data['ApiProduct'] = $value;
  4783. $this->options['form_params']['ApiProduct'] = $value;
  4784. return $this;
  4785. }
  4786. /**
  4787. * @param string $value
  4788. *
  4789. * @return $this
  4790. */
  4791. public function withApiRevision($value)
  4792. {
  4793. $this->data['ApiRevision'] = $value;
  4794. $this->options['form_params']['ApiRevision'] = $value;
  4795. return $this;
  4796. }
  4797. }
  4798. /**
  4799. * @method string getRealTenantId()
  4800. * @method $this withRealTenantId($value)
  4801. * @method string getRealTripartiteKey()
  4802. * @method $this withRealTripartiteKey($value)
  4803. * @method string getIotId()
  4804. * @method $this withIotId($value)
  4805. * @method string getIotInstanceId()
  4806. * @method $this withIotInstanceId($value)
  4807. * @method string getProductKey()
  4808. * @method $this withProductKey($value)
  4809. * @method string getApiProduct()
  4810. * @method string getApiRevision()
  4811. * @method string getDeviceName()
  4812. * @method $this withDeviceName($value)
  4813. */
  4814. class EnableThing extends Rpc
  4815. {
  4816. /**
  4817. * @param string $value
  4818. *
  4819. * @return $this
  4820. */
  4821. public function withApiProduct($value)
  4822. {
  4823. $this->data['ApiProduct'] = $value;
  4824. $this->options['form_params']['ApiProduct'] = $value;
  4825. return $this;
  4826. }
  4827. /**
  4828. * @param string $value
  4829. *
  4830. * @return $this
  4831. */
  4832. public function withApiRevision($value)
  4833. {
  4834. $this->data['ApiRevision'] = $value;
  4835. $this->options['form_params']['ApiRevision'] = $value;
  4836. return $this;
  4837. }
  4838. }
  4839. /**
  4840. * @method string getIotInstanceId()
  4841. * @method $this withIotInstanceId($value)
  4842. * @method string getApiProduct()
  4843. * @method string getApiRevision()
  4844. */
  4845. class GenerateDeviceNameListURL extends Rpc
  4846. {
  4847. /**
  4848. * @param string $value
  4849. *
  4850. * @return $this
  4851. */
  4852. public function withApiProduct($value)
  4853. {
  4854. $this->data['ApiProduct'] = $value;
  4855. $this->options['form_params']['ApiProduct'] = $value;
  4856. return $this;
  4857. }
  4858. /**
  4859. * @param string $value
  4860. *
  4861. * @return $this
  4862. */
  4863. public function withApiRevision($value)
  4864. {
  4865. $this->data['ApiRevision'] = $value;
  4866. $this->options['form_params']['ApiRevision'] = $value;
  4867. return $this;
  4868. }
  4869. }
  4870. /**
  4871. * @method string getFileSuffix()
  4872. * @method $this withFileSuffix($value)
  4873. * @method string getIotInstanceId()
  4874. * @method $this withIotInstanceId($value)
  4875. * @method string getFileName()
  4876. * @method $this withFileName($value)
  4877. * @method string getBizCode()
  4878. * @method $this withBizCode($value)
  4879. * @method string getApiProduct()
  4880. * @method string getApiRevision()
  4881. */
  4882. class GenerateFileUploadURL extends Rpc
  4883. {
  4884. /**
  4885. * @param string $value
  4886. *
  4887. * @return $this
  4888. */
  4889. public function withApiProduct($value)
  4890. {
  4891. $this->data['ApiProduct'] = $value;
  4892. $this->options['form_params']['ApiProduct'] = $value;
  4893. return $this;
  4894. }
  4895. /**
  4896. * @param string $value
  4897. *
  4898. * @return $this
  4899. */
  4900. public function withApiRevision($value)
  4901. {
  4902. $this->data['ApiRevision'] = $value;
  4903. $this->options['form_params']['ApiRevision'] = $value;
  4904. return $this;
  4905. }
  4906. }
  4907. /**
  4908. * @method string getFileSuffix()
  4909. * @method $this withFileSuffix($value)
  4910. * @method string getIotInstanceId()
  4911. * @method $this withIotInstanceId($value)
  4912. * @method string getApiProduct()
  4913. * @method string getApiRevision()
  4914. */
  4915. class GenerateOTAUploadURL extends Rpc
  4916. {
  4917. /**
  4918. * @param string $value
  4919. *
  4920. * @return $this
  4921. */
  4922. public function withApiProduct($value)
  4923. {
  4924. $this->data['ApiProduct'] = $value;
  4925. $this->options['form_params']['ApiProduct'] = $value;
  4926. return $this;
  4927. }
  4928. /**
  4929. * @param string $value
  4930. *
  4931. * @return $this
  4932. */
  4933. public function withApiRevision($value)
  4934. {
  4935. $this->data['ApiRevision'] = $value;
  4936. $this->options['form_params']['ApiRevision'] = $value;
  4937. return $this;
  4938. }
  4939. }
  4940. /**
  4941. * @method string getIotInstanceId()
  4942. * @method string getApiSrn()
  4943. * @method string getApiProduct()
  4944. * @method string getApiRevision()
  4945. */
  4946. class GetDataAPIServiceDetail extends Rpc
  4947. {
  4948. /**
  4949. * @param string $value
  4950. *
  4951. * @return $this
  4952. */
  4953. public function withIotInstanceId($value)
  4954. {
  4955. $this->data['IotInstanceId'] = $value;
  4956. $this->options['form_params']['IotInstanceId'] = $value;
  4957. return $this;
  4958. }
  4959. /**
  4960. * @param string $value
  4961. *
  4962. * @return $this
  4963. */
  4964. public function withApiSrn($value)
  4965. {
  4966. $this->data['ApiSrn'] = $value;
  4967. $this->options['form_params']['ApiSrn'] = $value;
  4968. return $this;
  4969. }
  4970. /**
  4971. * @param string $value
  4972. *
  4973. * @return $this
  4974. */
  4975. public function withApiProduct($value)
  4976. {
  4977. $this->data['ApiProduct'] = $value;
  4978. $this->options['form_params']['ApiProduct'] = $value;
  4979. return $this;
  4980. }
  4981. /**
  4982. * @param string $value
  4983. *
  4984. * @return $this
  4985. */
  4986. public function withApiRevision($value)
  4987. {
  4988. $this->data['ApiRevision'] = $value;
  4989. $this->options['form_params']['ApiRevision'] = $value;
  4990. return $this;
  4991. }
  4992. }
  4993. /**
  4994. * @method string getIotInstanceId()
  4995. * @method $this withIotInstanceId($value)
  4996. * @method string getProductKey()
  4997. * @method $this withProductKey($value)
  4998. * @method string getApiProduct()
  4999. * @method string getApiRevision()
  5000. * @method string getDeviceName()
  5001. * @method $this withDeviceName($value)
  5002. */
  5003. class GetDeviceShadow extends Rpc
  5004. {
  5005. /**
  5006. * @param string $value
  5007. *
  5008. * @return $this
  5009. */
  5010. public function withApiProduct($value)
  5011. {
  5012. $this->data['ApiProduct'] = $value;
  5013. $this->options['form_params']['ApiProduct'] = $value;
  5014. return $this;
  5015. }
  5016. /**
  5017. * @param string $value
  5018. *
  5019. * @return $this
  5020. */
  5021. public function withApiRevision($value)
  5022. {
  5023. $this->data['ApiRevision'] = $value;
  5024. $this->options['form_params']['ApiRevision'] = $value;
  5025. return $this;
  5026. }
  5027. }
  5028. /**
  5029. * @method string getIotId()
  5030. * @method $this withIotId($value)
  5031. * @method string getIotInstanceId()
  5032. * @method $this withIotInstanceId($value)
  5033. * @method string getProductKey()
  5034. * @method $this withProductKey($value)
  5035. * @method string getApiProduct()
  5036. * @method string getApiRevision()
  5037. * @method string getDeviceName()
  5038. * @method $this withDeviceName($value)
  5039. */
  5040. class GetDeviceStatus extends Rpc
  5041. {
  5042. /**
  5043. * @param string $value
  5044. *
  5045. * @return $this
  5046. */
  5047. public function withApiProduct($value)
  5048. {
  5049. $this->data['ApiProduct'] = $value;
  5050. $this->options['form_params']['ApiProduct'] = $value;
  5051. return $this;
  5052. }
  5053. /**
  5054. * @param string $value
  5055. *
  5056. * @return $this
  5057. */
  5058. public function withApiRevision($value)
  5059. {
  5060. $this->data['ApiRevision'] = $value;
  5061. $this->options['form_params']['ApiRevision'] = $value;
  5062. return $this;
  5063. }
  5064. }
  5065. /**
  5066. * @method string getDriverId()
  5067. * @method $this withDriverId($value)
  5068. * @method string getIotInstanceId()
  5069. * @method $this withIotInstanceId($value)
  5070. * @method string getDriverVersion()
  5071. * @method $this withDriverVersion($value)
  5072. * @method string getApiProduct()
  5073. * @method string getApiRevision()
  5074. */
  5075. class GetEdgeDriverVersion extends Rpc
  5076. {
  5077. /**
  5078. * @param string $value
  5079. *
  5080. * @return $this
  5081. */
  5082. public function withApiProduct($value)
  5083. {
  5084. $this->data['ApiProduct'] = $value;
  5085. $this->options['form_params']['ApiProduct'] = $value;
  5086. return $this;
  5087. }
  5088. /**
  5089. * @param string $value
  5090. *
  5091. * @return $this
  5092. */
  5093. public function withApiRevision($value)
  5094. {
  5095. $this->data['ApiRevision'] = $value;
  5096. $this->options['form_params']['ApiRevision'] = $value;
  5097. return $this;
  5098. }
  5099. }
  5100. /**
  5101. * @method string getIotInstanceId()
  5102. * @method $this withIotInstanceId($value)
  5103. * @method string getInstanceId()
  5104. * @method $this withInstanceId($value)
  5105. * @method string getApiProduct()
  5106. * @method string getApiRevision()
  5107. */
  5108. class GetEdgeInstance extends Rpc
  5109. {
  5110. /**
  5111. * @param string $value
  5112. *
  5113. * @return $this
  5114. */
  5115. public function withApiProduct($value)
  5116. {
  5117. $this->data['ApiProduct'] = $value;
  5118. $this->options['form_params']['ApiProduct'] = $value;
  5119. return $this;
  5120. }
  5121. /**
  5122. * @param string $value
  5123. *
  5124. * @return $this
  5125. */
  5126. public function withApiRevision($value)
  5127. {
  5128. $this->data['ApiRevision'] = $value;
  5129. $this->options['form_params']['ApiRevision'] = $value;
  5130. return $this;
  5131. }
  5132. }
  5133. /**
  5134. * @method string getIotInstanceId()
  5135. * @method $this withIotInstanceId($value)
  5136. * @method string getInstanceId()
  5137. * @method $this withInstanceId($value)
  5138. * @method string getDeploymentId()
  5139. * @method $this withDeploymentId($value)
  5140. * @method string getApiProduct()
  5141. * @method string getApiRevision()
  5142. */
  5143. class GetEdgeInstanceDeployment extends Rpc
  5144. {
  5145. /**
  5146. * @param string $value
  5147. *
  5148. * @return $this
  5149. */
  5150. public function withApiProduct($value)
  5151. {
  5152. $this->data['ApiProduct'] = $value;
  5153. $this->options['form_params']['ApiProduct'] = $value;
  5154. return $this;
  5155. }
  5156. /**
  5157. * @param string $value
  5158. *
  5159. * @return $this
  5160. */
  5161. public function withApiRevision($value)
  5162. {
  5163. $this->data['ApiRevision'] = $value;
  5164. $this->options['form_params']['ApiRevision'] = $value;
  5165. return $this;
  5166. }
  5167. }
  5168. /**
  5169. * @method string getIotId()
  5170. * @method $this withIotId($value)
  5171. * @method string getIotInstanceId()
  5172. * @method $this withIotInstanceId($value)
  5173. * @method string getProductKey()
  5174. * @method $this withProductKey($value)
  5175. * @method string getApiProduct()
  5176. * @method string getApiRevision()
  5177. * @method string getDeviceName()
  5178. * @method $this withDeviceName($value)
  5179. */
  5180. class GetGatewayBySubDevice extends Rpc
  5181. {
  5182. /**
  5183. * @param string $value
  5184. *
  5185. * @return $this
  5186. */
  5187. public function withApiProduct($value)
  5188. {
  5189. $this->data['ApiProduct'] = $value;
  5190. $this->options['form_params']['ApiProduct'] = $value;
  5191. return $this;
  5192. }
  5193. /**
  5194. * @param string $value
  5195. *
  5196. * @return $this
  5197. */
  5198. public function withApiRevision($value)
  5199. {
  5200. $this->data['ApiRevision'] = $value;
  5201. $this->options['form_params']['ApiRevision'] = $value;
  5202. return $this;
  5203. }
  5204. }
  5205. /**
  5206. * @method string getIotInstanceId()
  5207. * @method $this withIotInstanceId($value)
  5208. * @method string getTaskId()
  5209. * @method $this withTaskId($value)
  5210. * @method string getApiProduct()
  5211. * @method string getApiRevision()
  5212. */
  5213. class GetLoraNodesTask extends Rpc
  5214. {
  5215. /**
  5216. * @param string $value
  5217. *
  5218. * @return $this
  5219. */
  5220. public function withApiProduct($value)
  5221. {
  5222. $this->data['ApiProduct'] = $value;
  5223. $this->options['form_params']['ApiProduct'] = $value;
  5224. return $this;
  5225. }
  5226. /**
  5227. * @param string $value
  5228. *
  5229. * @return $this
  5230. */
  5231. public function withApiRevision($value)
  5232. {
  5233. $this->data['ApiRevision'] = $value;
  5234. $this->options['form_params']['ApiRevision'] = $value;
  5235. return $this;
  5236. }
  5237. }
  5238. /**
  5239. * @method string getIotInstanceId()
  5240. * @method $this withIotInstanceId($value)
  5241. * @method string getTaskId()
  5242. * @method $this withTaskId($value)
  5243. * @method string getApiProduct()
  5244. * @method string getApiRevision()
  5245. */
  5246. class GetNodesAddingTask extends Rpc
  5247. {
  5248. /**
  5249. * @param string $value
  5250. *
  5251. * @return $this
  5252. */
  5253. public function withApiProduct($value)
  5254. {
  5255. $this->data['ApiProduct'] = $value;
  5256. $this->options['form_params']['ApiProduct'] = $value;
  5257. return $this;
  5258. }
  5259. /**
  5260. * @param string $value
  5261. *
  5262. * @return $this
  5263. */
  5264. public function withApiRevision($value)
  5265. {
  5266. $this->data['ApiRevision'] = $value;
  5267. $this->options['form_params']['ApiRevision'] = $value;
  5268. return $this;
  5269. }
  5270. }
  5271. /**
  5272. * @method string getIotInstanceId()
  5273. * @method $this withIotInstanceId($value)
  5274. * @method string getApiProduct()
  5275. * @method string getApiRevision()
  5276. * @method string getRuleId()
  5277. * @method $this withRuleId($value)
  5278. */
  5279. class GetRule extends Rpc
  5280. {
  5281. /**
  5282. * @param string $value
  5283. *
  5284. * @return $this
  5285. */
  5286. public function withApiProduct($value)
  5287. {
  5288. $this->data['ApiProduct'] = $value;
  5289. $this->options['form_params']['ApiProduct'] = $value;
  5290. return $this;
  5291. }
  5292. /**
  5293. * @param string $value
  5294. *
  5295. * @return $this
  5296. */
  5297. public function withApiRevision($value)
  5298. {
  5299. $this->data['ApiRevision'] = $value;
  5300. $this->options['form_params']['ApiRevision'] = $value;
  5301. return $this;
  5302. }
  5303. }
  5304. /**
  5305. * @method string getIotInstanceId()
  5306. * @method $this withIotInstanceId($value)
  5307. * @method string getActionId()
  5308. * @method $this withActionId($value)
  5309. * @method string getApiProduct()
  5310. * @method string getApiRevision()
  5311. */
  5312. class GetRuleAction extends Rpc
  5313. {
  5314. /**
  5315. * @param string $value
  5316. *
  5317. * @return $this
  5318. */
  5319. public function withApiProduct($value)
  5320. {
  5321. $this->data['ApiProduct'] = $value;
  5322. $this->options['form_params']['ApiProduct'] = $value;
  5323. return $this;
  5324. }
  5325. /**
  5326. * @param string $value
  5327. *
  5328. * @return $this
  5329. */
  5330. public function withApiRevision($value)
  5331. {
  5332. $this->data['ApiRevision'] = $value;
  5333. $this->options['form_params']['ApiRevision'] = $value;
  5334. return $this;
  5335. }
  5336. }
  5337. /**
  5338. * @method string getIotInstanceId()
  5339. * @method $this withIotInstanceId($value)
  5340. * @method string getApiProduct()
  5341. * @method string getApiRevision()
  5342. * @method string getRuleId()
  5343. * @method $this withRuleId($value)
  5344. */
  5345. class GetSceneRule extends Rpc
  5346. {
  5347. /**
  5348. * @param string $value
  5349. *
  5350. * @return $this
  5351. */
  5352. public function withApiProduct($value)
  5353. {
  5354. $this->data['ApiProduct'] = $value;
  5355. $this->options['form_params']['ApiProduct'] = $value;
  5356. return $this;
  5357. }
  5358. /**
  5359. * @param string $value
  5360. *
  5361. * @return $this
  5362. */
  5363. public function withApiRevision($value)
  5364. {
  5365. $this->data['ApiRevision'] = $value;
  5366. $this->options['form_params']['ApiRevision'] = $value;
  5367. return $this;
  5368. }
  5369. }
  5370. /**
  5371. * @method string getRealTenantId()
  5372. * @method $this withRealTenantId($value)
  5373. * @method string getSimple()
  5374. * @method $this withSimple($value)
  5375. * @method string getRealTripartiteKey()
  5376. * @method $this withRealTripartiteKey($value)
  5377. * @method string getResourceGroupId()
  5378. * @method $this withResourceGroupId($value)
  5379. * @method string getIotInstanceId()
  5380. * @method $this withIotInstanceId($value)
  5381. * @method string getProductKey()
  5382. * @method $this withProductKey($value)
  5383. * @method string getApiProduct()
  5384. * @method string getApiRevision()
  5385. * @method string getModelVersion()
  5386. * @method $this withModelVersion($value)
  5387. * @method string getFunctionBlockId()
  5388. * @method $this withFunctionBlockId($value)
  5389. */
  5390. class GetThingModelTsl extends Rpc
  5391. {
  5392. /**
  5393. * @param string $value
  5394. *
  5395. * @return $this
  5396. */
  5397. public function withApiProduct($value)
  5398. {
  5399. $this->data['ApiProduct'] = $value;
  5400. $this->options['form_params']['ApiProduct'] = $value;
  5401. return $this;
  5402. }
  5403. /**
  5404. * @param string $value
  5405. *
  5406. * @return $this
  5407. */
  5408. public function withApiRevision($value)
  5409. {
  5410. $this->data['ApiRevision'] = $value;
  5411. $this->options['form_params']['ApiRevision'] = $value;
  5412. return $this;
  5413. }
  5414. }
  5415. /**
  5416. * @method string getRealTenantId()
  5417. * @method $this withRealTenantId($value)
  5418. * @method string getSimple()
  5419. * @method $this withSimple($value)
  5420. * @method string getRealTripartiteKey()
  5421. * @method $this withRealTripartiteKey($value)
  5422. * @method string getResourceGroupId()
  5423. * @method $this withResourceGroupId($value)
  5424. * @method string getIotInstanceId()
  5425. * @method $this withIotInstanceId($value)
  5426. * @method string getProductKey()
  5427. * @method $this withProductKey($value)
  5428. * @method string getApiProduct()
  5429. * @method string getApiRevision()
  5430. * @method string getModelVersion()
  5431. * @method $this withModelVersion($value)
  5432. * @method string getFunctionBlockId()
  5433. * @method $this withFunctionBlockId($value)
  5434. */
  5435. class GetThingModelTslPublished extends Rpc
  5436. {
  5437. /**
  5438. * @param string $value
  5439. *
  5440. * @return $this
  5441. */
  5442. public function withApiProduct($value)
  5443. {
  5444. $this->data['ApiProduct'] = $value;
  5445. $this->options['form_params']['ApiProduct'] = $value;
  5446. return $this;
  5447. }
  5448. /**
  5449. * @param string $value
  5450. *
  5451. * @return $this
  5452. */
  5453. public function withApiRevision($value)
  5454. {
  5455. $this->data['ApiRevision'] = $value;
  5456. $this->options['form_params']['ApiRevision'] = $value;
  5457. return $this;
  5458. }
  5459. }
  5460. /**
  5461. * @method string getProductKey()
  5462. * @method $this withProductKey($value)
  5463. * @method string getIotInstanceId()
  5464. * @method $this withIotInstanceId($value)
  5465. * @method string getApiProduct()
  5466. * @method string getApiRevision()
  5467. */
  5468. class GetThingScript extends Rpc
  5469. {
  5470. /**
  5471. * @param string $value
  5472. *
  5473. * @return $this
  5474. */
  5475. public function withApiProduct($value)
  5476. {
  5477. $this->data['ApiProduct'] = $value;
  5478. $this->options['form_params']['ApiProduct'] = $value;
  5479. return $this;
  5480. }
  5481. /**
  5482. * @param string $value
  5483. *
  5484. * @return $this
  5485. */
  5486. public function withApiRevision($value)
  5487. {
  5488. $this->data['ApiRevision'] = $value;
  5489. $this->options['form_params']['ApiRevision'] = $value;
  5490. return $this;
  5491. }
  5492. }
  5493. /**
  5494. * @method string getCategoryKey()
  5495. * @method $this withCategoryKey($value)
  5496. * @method string getResourceGroupId()
  5497. * @method $this withResourceGroupId($value)
  5498. * @method string getIotInstanceId()
  5499. * @method $this withIotInstanceId($value)
  5500. * @method string getApiProduct()
  5501. * @method string getApiRevision()
  5502. */
  5503. class GetThingTemplate extends Rpc
  5504. {
  5505. /**
  5506. * @param string $value
  5507. *
  5508. * @return $this
  5509. */
  5510. public function withApiProduct($value)
  5511. {
  5512. $this->data['ApiProduct'] = $value;
  5513. $this->options['form_params']['ApiProduct'] = $value;
  5514. return $this;
  5515. }
  5516. /**
  5517. * @param string $value
  5518. *
  5519. * @return $this
  5520. */
  5521. public function withApiRevision($value)
  5522. {
  5523. $this->data['ApiRevision'] = $value;
  5524. $this->options['form_params']['ApiRevision'] = $value;
  5525. return $this;
  5526. }
  5527. }
  5528. /**
  5529. * @method string getIotId()
  5530. * @method $this withIotId($value)
  5531. * @method string getIotInstanceId()
  5532. * @method $this withIotInstanceId($value)
  5533. * @method string getPageSize()
  5534. * @method $this withPageSize($value)
  5535. * @method string getProductKey()
  5536. * @method $this withProductKey($value)
  5537. * @method string getPageNo()
  5538. * @method $this withPageNo($value)
  5539. * @method string getApiProduct()
  5540. * @method string getApiRevision()
  5541. * @method string getDeviceName()
  5542. * @method $this withDeviceName($value)
  5543. */
  5544. class GetThingTopo extends Rpc
  5545. {
  5546. /**
  5547. * @param string $value
  5548. *
  5549. * @return $this
  5550. */
  5551. public function withApiProduct($value)
  5552. {
  5553. $this->data['ApiProduct'] = $value;
  5554. $this->options['form_params']['ApiProduct'] = $value;
  5555. return $this;
  5556. }
  5557. /**
  5558. * @param string $value
  5559. *
  5560. * @return $this
  5561. */
  5562. public function withApiRevision($value)
  5563. {
  5564. $this->data['ApiRevision'] = $value;
  5565. $this->options['form_params']['ApiRevision'] = $value;
  5566. return $this;
  5567. }
  5568. }
  5569. /**
  5570. * @method string getRealTenantId()
  5571. * @method $this withRealTenantId($value)
  5572. * @method string getRealTripartiteKey()
  5573. * @method $this withRealTripartiteKey($value)
  5574. * @method string getResourceGroupId()
  5575. * @method $this withResourceGroupId($value)
  5576. * @method string getIotInstanceId()
  5577. * @method $this withIotInstanceId($value)
  5578. * @method string getFunctionBlockName()
  5579. * @method $this withFunctionBlockName($value)
  5580. * @method string getProductKey()
  5581. * @method $this withProductKey($value)
  5582. * @method string getApiProduct()
  5583. * @method string getApiRevision()
  5584. * @method string getTslUrl()
  5585. * @method $this withTslUrl($value)
  5586. * @method string getTslStr()
  5587. * @method $this withTslStr($value)
  5588. * @method string getFunctionBlockId()
  5589. * @method $this withFunctionBlockId($value)
  5590. */
  5591. class ImportThingModelTsl extends Rpc
  5592. {
  5593. /**
  5594. * @param string $value
  5595. *
  5596. * @return $this
  5597. */
  5598. public function withApiProduct($value)
  5599. {
  5600. $this->data['ApiProduct'] = $value;
  5601. $this->options['form_params']['ApiProduct'] = $value;
  5602. return $this;
  5603. }
  5604. /**
  5605. * @param string $value
  5606. *
  5607. * @return $this
  5608. */
  5609. public function withApiRevision($value)
  5610. {
  5611. $this->data['ApiRevision'] = $value;
  5612. $this->options['form_params']['ApiRevision'] = $value;
  5613. return $this;
  5614. }
  5615. }
  5616. /**
  5617. * @method array getParam()
  5618. * @method string getIotInstanceId()
  5619. * @method string getApiSrn()
  5620. * @method string getApiProduct()
  5621. * @method string getApiRevision()
  5622. */
  5623. class InvokeDataAPIService extends Rpc
  5624. {
  5625. /**
  5626. * @param array $param
  5627. *
  5628. * @return $this
  5629. */
  5630. public function withParam(array $param)
  5631. {
  5632. $this->data['Param'] = $param;
  5633. foreach ($param as $depth1 => $depth1Value) {
  5634. if(isset($depth1Value['ParamType'])){
  5635. $this->options['form_params']['Param.' . ($depth1 + 1) . '.ParamType'] = $depth1Value['ParamType'];
  5636. }
  5637. foreach ($depth1Value['ListParamValue'] as $i => $iValue) {
  5638. $this->options['form_params']['Param.' . ($depth1 + 1) . '.ListParamValue.' . ($i + 1)] = $iValue;
  5639. }
  5640. if(isset($depth1Value['ListParamType'])){
  5641. $this->options['form_params']['Param.' . ($depth1 + 1) . '.ListParamType'] = $depth1Value['ListParamType'];
  5642. }
  5643. if(isset($depth1Value['ParamName'])){
  5644. $this->options['form_params']['Param.' . ($depth1 + 1) . '.ParamName'] = $depth1Value['ParamName'];
  5645. }
  5646. if(isset($depth1Value['ParamValue'])){
  5647. $this->options['form_params']['Param.' . ($depth1 + 1) . '.ParamValue'] = $depth1Value['ParamValue'];
  5648. }
  5649. }
  5650. return $this;
  5651. }
  5652. /**
  5653. * @param string $value
  5654. *
  5655. * @return $this
  5656. */
  5657. public function withIotInstanceId($value)
  5658. {
  5659. $this->data['IotInstanceId'] = $value;
  5660. $this->options['form_params']['IotInstanceId'] = $value;
  5661. return $this;
  5662. }
  5663. /**
  5664. * @param string $value
  5665. *
  5666. * @return $this
  5667. */
  5668. public function withApiSrn($value)
  5669. {
  5670. $this->data['ApiSrn'] = $value;
  5671. $this->options['form_params']['ApiSrn'] = $value;
  5672. return $this;
  5673. }
  5674. /**
  5675. * @param string $value
  5676. *
  5677. * @return $this
  5678. */
  5679. public function withApiProduct($value)
  5680. {
  5681. $this->data['ApiProduct'] = $value;
  5682. $this->options['form_params']['ApiProduct'] = $value;
  5683. return $this;
  5684. }
  5685. /**
  5686. * @param string $value
  5687. *
  5688. * @return $this
  5689. */
  5690. public function withApiRevision($value)
  5691. {
  5692. $this->data['ApiRevision'] = $value;
  5693. $this->options['form_params']['ApiRevision'] = $value;
  5694. return $this;
  5695. }
  5696. }
  5697. /**
  5698. * @method string getRealTenantId()
  5699. * @method $this withRealTenantId($value)
  5700. * @method string getRealTripartiteKey()
  5701. * @method $this withRealTripartiteKey($value)
  5702. * @method string getIotId()
  5703. * @method $this withIotId($value)
  5704. * @method string getIotInstanceId()
  5705. * @method $this withIotInstanceId($value)
  5706. * @method string getIdentifier()
  5707. * @method $this withIdentifier($value)
  5708. * @method string getProductKey()
  5709. * @method $this withProductKey($value)
  5710. * @method string getArgs()
  5711. * @method $this withArgs($value)
  5712. * @method string getApiProduct()
  5713. * @method string getApiRevision()
  5714. * @method string getDeviceName()
  5715. * @method $this withDeviceName($value)
  5716. */
  5717. class InvokeThingService extends Rpc
  5718. {
  5719. /**
  5720. * @param string $value
  5721. *
  5722. * @return $this
  5723. */
  5724. public function withApiProduct($value)
  5725. {
  5726. $this->data['ApiProduct'] = $value;
  5727. $this->options['form_params']['ApiProduct'] = $value;
  5728. return $this;
  5729. }
  5730. /**
  5731. * @param string $value
  5732. *
  5733. * @return $this
  5734. */
  5735. public function withApiRevision($value)
  5736. {
  5737. $this->data['ApiRevision'] = $value;
  5738. $this->options['form_params']['ApiRevision'] = $value;
  5739. return $this;
  5740. }
  5741. }
  5742. /**
  5743. * @method string getIotInstanceId()
  5744. * @method $this withIotInstanceId($value)
  5745. * @method string getIdentifier()
  5746. * @method $this withIdentifier($value)
  5747. * @method string getProductKey()
  5748. * @method $this withProductKey($value)
  5749. * @method string getArgs()
  5750. * @method $this withArgs($value)
  5751. * @method string getApiProduct()
  5752. * @method string getApiRevision()
  5753. * @method array getDeviceName()
  5754. */
  5755. class InvokeThingsService extends Rpc
  5756. {
  5757. /**
  5758. * @param string $value
  5759. *
  5760. * @return $this
  5761. */
  5762. public function withApiProduct($value)
  5763. {
  5764. $this->data['ApiProduct'] = $value;
  5765. $this->options['form_params']['ApiProduct'] = $value;
  5766. return $this;
  5767. }
  5768. /**
  5769. * @param string $value
  5770. *
  5771. * @return $this
  5772. */
  5773. public function withApiRevision($value)
  5774. {
  5775. $this->data['ApiRevision'] = $value;
  5776. $this->options['form_params']['ApiRevision'] = $value;
  5777. return $this;
  5778. }
  5779. /**
  5780. * @param array $deviceName
  5781. *
  5782. * @return $this
  5783. */
  5784. public function withDeviceName(array $deviceName)
  5785. {
  5786. $this->data['DeviceName'] = $deviceName;
  5787. foreach ($deviceName as $i => $iValue) {
  5788. $this->options['query']['DeviceName.' . ($i + 1)] = $iValue;
  5789. }
  5790. return $this;
  5791. }
  5792. }
  5793. /**
  5794. * @method string getPageNum()
  5795. * @method $this withPageNum($value)
  5796. * @method string getIotInstanceId()
  5797. * @method $this withIotInstanceId($value)
  5798. * @method string getPageSize()
  5799. * @method $this withPageSize($value)
  5800. * @method string getIsoId()
  5801. * @method $this withIsoId($value)
  5802. * @method string getApiPath()
  5803. * @method $this withApiPath($value)
  5804. * @method array getCondition()
  5805. * @method string getApiProduct()
  5806. * @method string getApiRevision()
  5807. */
  5808. class ListAnalyticsData extends Rpc
  5809. {
  5810. /**
  5811. * @param array $condition
  5812. *
  5813. * @return $this
  5814. */
  5815. public function withCondition(array $condition)
  5816. {
  5817. $this->data['Condition'] = $condition;
  5818. foreach ($condition as $depth1 => $depth1Value) {
  5819. if(isset($depth1Value['FieldName'])){
  5820. $this->options['query']['Condition.' . ($depth1 + 1) . '.FieldName'] = $depth1Value['FieldName'];
  5821. }
  5822. if(isset($depth1Value['Operate'])){
  5823. $this->options['query']['Condition.' . ($depth1 + 1) . '.Operate'] = $depth1Value['Operate'];
  5824. }
  5825. if(isset($depth1Value['BetweenStart'])){
  5826. $this->options['query']['Condition.' . ($depth1 + 1) . '.BetweenStart'] = $depth1Value['BetweenStart'];
  5827. }
  5828. if(isset($depth1Value['BetweenEnd'])){
  5829. $this->options['query']['Condition.' . ($depth1 + 1) . '.BetweenEnd'] = $depth1Value['BetweenEnd'];
  5830. }
  5831. if(isset($depth1Value['Value'])){
  5832. $this->options['query']['Condition.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
  5833. }
  5834. }
  5835. return $this;
  5836. }
  5837. /**
  5838. * @param string $value
  5839. *
  5840. * @return $this
  5841. */
  5842. public function withApiProduct($value)
  5843. {
  5844. $this->data['ApiProduct'] = $value;
  5845. $this->options['form_params']['ApiProduct'] = $value;
  5846. return $this;
  5847. }
  5848. /**
  5849. * @param string $value
  5850. *
  5851. * @return $this
  5852. */
  5853. public function withApiRevision($value)
  5854. {
  5855. $this->data['ApiRevision'] = $value;
  5856. $this->options['form_params']['ApiRevision'] = $value;
  5857. return $this;
  5858. }
  5859. }
  5860. /**
  5861. * @method string getPageSize()
  5862. * @method $this withPageSize($value)
  5863. * @method string getCurrentPage()
  5864. * @method $this withCurrentPage($value)
  5865. * @method string getApiProduct()
  5866. * @method string getApiRevision()
  5867. * @method string getTargetUid()
  5868. * @method $this withTargetUid($value)
  5869. * @method string getStatus()
  5870. * @method $this withStatus($value)
  5871. */
  5872. class ListDeviceDistributeJob extends Rpc
  5873. {
  5874. /**
  5875. * @param string $value
  5876. *
  5877. * @return $this
  5878. */
  5879. public function withApiProduct($value)
  5880. {
  5881. $this->data['ApiProduct'] = $value;
  5882. $this->options['form_params']['ApiProduct'] = $value;
  5883. return $this;
  5884. }
  5885. /**
  5886. * @param string $value
  5887. *
  5888. * @return $this
  5889. */
  5890. public function withApiRevision($value)
  5891. {
  5892. $this->data['ApiRevision'] = $value;
  5893. $this->options['form_params']['ApiRevision'] = $value;
  5894. return $this;
  5895. }
  5896. }
  5897. /**
  5898. * @method string getPageSize()
  5899. * @method $this withPageSize($value)
  5900. * @method string getSourceInstanceId()
  5901. * @method $this withSourceInstanceId($value)
  5902. * @method string getCurrentPage()
  5903. * @method $this withCurrentPage($value)
  5904. * @method string getProductKey()
  5905. * @method $this withProductKey($value)
  5906. * @method string getTargetInstanceId()
  5907. * @method $this withTargetInstanceId($value)
  5908. * @method string getApiProduct()
  5909. * @method string getApiRevision()
  5910. * @method string getDeviceName()
  5911. * @method $this withDeviceName($value)
  5912. * @method string getTargetUid()
  5913. * @method $this withTargetUid($value)
  5914. */
  5915. class ListDistributedDevice extends Rpc
  5916. {
  5917. /**
  5918. * @param string $value
  5919. *
  5920. * @return $this
  5921. */
  5922. public function withApiProduct($value)
  5923. {
  5924. $this->data['ApiProduct'] = $value;
  5925. $this->options['form_params']['ApiProduct'] = $value;
  5926. return $this;
  5927. }
  5928. /**
  5929. * @param string $value
  5930. *
  5931. * @return $this
  5932. */
  5933. public function withApiRevision($value)
  5934. {
  5935. $this->data['ApiRevision'] = $value;
  5936. $this->options['form_params']['ApiRevision'] = $value;
  5937. return $this;
  5938. }
  5939. }
  5940. /**
  5941. * @method string getPageSize()
  5942. * @method $this withPageSize($value)
  5943. * @method string getSourceInstanceId()
  5944. * @method $this withSourceInstanceId($value)
  5945. * @method string getCurrentPage()
  5946. * @method $this withCurrentPage($value)
  5947. * @method string getProductKey()
  5948. * @method $this withProductKey($value)
  5949. * @method string getTargetInstanceId()
  5950. * @method $this withTargetInstanceId($value)
  5951. * @method string getApiProduct()
  5952. * @method string getApiRevision()
  5953. * @method string getTargetUid()
  5954. * @method $this withTargetUid($value)
  5955. */
  5956. class ListDistributedProduct extends Rpc
  5957. {
  5958. /**
  5959. * @param string $value
  5960. *
  5961. * @return $this
  5962. */
  5963. public function withApiProduct($value)
  5964. {
  5965. $this->data['ApiProduct'] = $value;
  5966. $this->options['form_params']['ApiProduct'] = $value;
  5967. return $this;
  5968. }
  5969. /**
  5970. * @param string $value
  5971. *
  5972. * @return $this
  5973. */
  5974. public function withApiRevision($value)
  5975. {
  5976. $this->data['ApiRevision'] = $value;
  5977. $this->options['form_params']['ApiRevision'] = $value;
  5978. return $this;
  5979. }
  5980. }
  5981. /**
  5982. * @method string getIotInstanceId()
  5983. * @method $this withIotInstanceId($value)
  5984. * @method string getPageSize()
  5985. * @method $this withPageSize($value)
  5986. * @method string getCurrentPage()
  5987. * @method $this withCurrentPage($value)
  5988. * @method string getApiProduct()
  5989. * @method string getApiRevision()
  5990. * @method string getStatus()
  5991. * @method $this withStatus($value)
  5992. */
  5993. class ListJob extends Rpc
  5994. {
  5995. /**
  5996. * @param string $value
  5997. *
  5998. * @return $this
  5999. */
  6000. public function withApiProduct($value)
  6001. {
  6002. $this->data['ApiProduct'] = $value;
  6003. $this->options['form_params']['ApiProduct'] = $value;
  6004. return $this;
  6005. }
  6006. /**
  6007. * @param string $value
  6008. *
  6009. * @return $this
  6010. */
  6011. public function withApiRevision($value)
  6012. {
  6013. $this->data['ApiRevision'] = $value;
  6014. $this->options['form_params']['ApiRevision'] = $value;
  6015. return $this;
  6016. }
  6017. }
  6018. /**
  6019. * @method string getIotInstanceId()
  6020. * @method $this withIotInstanceId($value)
  6021. * @method string getPageSize()
  6022. * @method $this withPageSize($value)
  6023. * @method string getCurrentPage()
  6024. * @method $this withCurrentPage($value)
  6025. * @method string getProductKey()
  6026. * @method $this withProductKey($value)
  6027. * @method string getApiProduct()
  6028. * @method string getApiRevision()
  6029. * @method string getDestVersion()
  6030. * @method $this withDestVersion($value)
  6031. */
  6032. class ListOTAFirmware extends Rpc
  6033. {
  6034. /**
  6035. * @param string $value
  6036. *
  6037. * @return $this
  6038. */
  6039. public function withApiProduct($value)
  6040. {
  6041. $this->data['ApiProduct'] = $value;
  6042. $this->options['form_params']['ApiProduct'] = $value;
  6043. return $this;
  6044. }
  6045. /**
  6046. * @param string $value
  6047. *
  6048. * @return $this
  6049. */
  6050. public function withApiRevision($value)
  6051. {
  6052. $this->data['ApiRevision'] = $value;
  6053. $this->options['form_params']['ApiRevision'] = $value;
  6054. return $this;
  6055. }
  6056. }
  6057. /**
  6058. * @method string getIotInstanceId()
  6059. * @method $this withIotInstanceId($value)
  6060. * @method string getPageSize()
  6061. * @method $this withPageSize($value)
  6062. * @method string getFirmwareId()
  6063. * @method $this withFirmwareId($value)
  6064. * @method string getCurrentPage()
  6065. * @method $this withCurrentPage($value)
  6066. * @method string getProductKey()
  6067. * @method $this withProductKey($value)
  6068. * @method string getApiProduct()
  6069. * @method string getApiRevision()
  6070. * @method string getDeviceName()
  6071. * @method $this withDeviceName($value)
  6072. */
  6073. class ListOTAJobByDevice extends Rpc
  6074. {
  6075. /**
  6076. * @param string $value
  6077. *
  6078. * @return $this
  6079. */
  6080. public function withApiProduct($value)
  6081. {
  6082. $this->data['ApiProduct'] = $value;
  6083. $this->options['form_params']['ApiProduct'] = $value;
  6084. return $this;
  6085. }
  6086. /**
  6087. * @param string $value
  6088. *
  6089. * @return $this
  6090. */
  6091. public function withApiRevision($value)
  6092. {
  6093. $this->data['ApiRevision'] = $value;
  6094. $this->options['form_params']['ApiRevision'] = $value;
  6095. return $this;
  6096. }
  6097. }
  6098. /**
  6099. * @method string getIotInstanceId()
  6100. * @method $this withIotInstanceId($value)
  6101. * @method string getPageSize()
  6102. * @method $this withPageSize($value)
  6103. * @method string getFirmwareId()
  6104. * @method $this withFirmwareId($value)
  6105. * @method string getCurrentPage()
  6106. * @method $this withCurrentPage($value)
  6107. * @method string getApiProduct()
  6108. * @method string getApiRevision()
  6109. */
  6110. class ListOTAJobByFirmware extends Rpc
  6111. {
  6112. /**
  6113. * @param string $value
  6114. *
  6115. * @return $this
  6116. */
  6117. public function withApiProduct($value)
  6118. {
  6119. $this->data['ApiProduct'] = $value;
  6120. $this->options['form_params']['ApiProduct'] = $value;
  6121. return $this;
  6122. }
  6123. /**
  6124. * @param string $value
  6125. *
  6126. * @return $this
  6127. */
  6128. public function withApiRevision($value)
  6129. {
  6130. $this->data['ApiRevision'] = $value;
  6131. $this->options['form_params']['ApiRevision'] = $value;
  6132. return $this;
  6133. }
  6134. }
  6135. /**
  6136. * @method string getAuthConfig()
  6137. * @method $this withAuthConfig($value)
  6138. * @method string getIotInstanceId()
  6139. * @method $this withIotInstanceId($value)
  6140. * @method string getProductKey()
  6141. * @method $this withProductKey($value)
  6142. * @method string getApiProduct()
  6143. * @method string getApiRevision()
  6144. */
  6145. class ListOTAModuleByProduct extends Rpc
  6146. {
  6147. /** @var string */
  6148. public $method = 'GET';
  6149. /**
  6150. * @param string $value
  6151. *
  6152. * @return $this
  6153. */
  6154. public function withApiProduct($value)
  6155. {
  6156. $this->data['ApiProduct'] = $value;
  6157. $this->options['form_params']['ApiProduct'] = $value;
  6158. return $this;
  6159. }
  6160. /**
  6161. * @param string $value
  6162. *
  6163. * @return $this
  6164. */
  6165. public function withApiRevision($value)
  6166. {
  6167. $this->data['ApiRevision'] = $value;
  6168. $this->options['form_params']['ApiRevision'] = $value;
  6169. return $this;
  6170. }
  6171. }
  6172. /**
  6173. * @method string getIotId()
  6174. * @method $this withIotId($value)
  6175. * @method string getIotInstanceId()
  6176. * @method $this withIotInstanceId($value)
  6177. * @method string getPageSize()
  6178. * @method $this withPageSize($value)
  6179. * @method string getCurrentPage()
  6180. * @method $this withCurrentPage($value)
  6181. * @method string getProductKey()
  6182. * @method $this withProductKey($value)
  6183. * @method string getApiProduct()
  6184. * @method string getApiRevision()
  6185. * @method string getDeviceName()
  6186. * @method $this withDeviceName($value)
  6187. */
  6188. class ListOTAModuleVersionsByDevice extends Rpc
  6189. {
  6190. /**
  6191. * @param string $value
  6192. *
  6193. * @return $this
  6194. */
  6195. public function withApiProduct($value)
  6196. {
  6197. $this->data['ApiProduct'] = $value;
  6198. $this->options['form_params']['ApiProduct'] = $value;
  6199. return $this;
  6200. }
  6201. /**
  6202. * @param string $value
  6203. *
  6204. * @return $this
  6205. */
  6206. public function withApiRevision($value)
  6207. {
  6208. $this->data['ApiRevision'] = $value;
  6209. $this->options['form_params']['ApiRevision'] = $value;
  6210. return $this;
  6211. }
  6212. }
  6213. /**
  6214. * @method string getJobId()
  6215. * @method $this withJobId($value)
  6216. * @method string getTaskStatus()
  6217. * @method $this withTaskStatus($value)
  6218. * @method string getIotInstanceId()
  6219. * @method $this withIotInstanceId($value)
  6220. * @method string getPageSize()
  6221. * @method $this withPageSize($value)
  6222. * @method array getDeviceNames()
  6223. * @method string getCurrentPage()
  6224. * @method $this withCurrentPage($value)
  6225. * @method string getApiProduct()
  6226. * @method string getApiRevision()
  6227. */
  6228. class ListOTATaskByJob extends Rpc
  6229. {
  6230. /**
  6231. * @param array $deviceNames
  6232. *
  6233. * @return $this
  6234. */
  6235. public function withDeviceNames(array $deviceNames)
  6236. {
  6237. $this->data['DeviceNames'] = $deviceNames;
  6238. foreach ($deviceNames as $i => $iValue) {
  6239. $this->options['query']['DeviceNames.' . ($i + 1)] = $iValue;
  6240. }
  6241. return $this;
  6242. }
  6243. /**
  6244. * @param string $value
  6245. *
  6246. * @return $this
  6247. */
  6248. public function withApiProduct($value)
  6249. {
  6250. $this->data['ApiProduct'] = $value;
  6251. $this->options['form_params']['ApiProduct'] = $value;
  6252. return $this;
  6253. }
  6254. /**
  6255. * @param string $value
  6256. *
  6257. * @return $this
  6258. */
  6259. public function withApiRevision($value)
  6260. {
  6261. $this->data['ApiRevision'] = $value;
  6262. $this->options['form_params']['ApiRevision'] = $value;
  6263. return $this;
  6264. }
  6265. }
  6266. /**
  6267. * @method string getIotInstanceId()
  6268. * @method $this withIotInstanceId($value)
  6269. * @method string getPageSize()
  6270. * @method $this withPageSize($value)
  6271. * @method string getCurrentPage()
  6272. * @method $this withCurrentPage($value)
  6273. * @method array getProductTag()
  6274. * @method string getApiProduct()
  6275. * @method string getApiRevision()
  6276. */
  6277. class ListProductByTags extends Rpc
  6278. {
  6279. /**
  6280. * @param array $productTag
  6281. *
  6282. * @return $this
  6283. */
  6284. public function withProductTag(array $productTag)
  6285. {
  6286. $this->data['ProductTag'] = $productTag;
  6287. foreach ($productTag as $depth1 => $depth1Value) {
  6288. if(isset($depth1Value['TagValue'])){
  6289. $this->options['query']['ProductTag.' . ($depth1 + 1) . '.TagValue'] = $depth1Value['TagValue'];
  6290. }
  6291. if(isset($depth1Value['TagKey'])){
  6292. $this->options['query']['ProductTag.' . ($depth1 + 1) . '.TagKey'] = $depth1Value['TagKey'];
  6293. }
  6294. }
  6295. return $this;
  6296. }
  6297. /**
  6298. * @param string $value
  6299. *
  6300. * @return $this
  6301. */
  6302. public function withApiProduct($value)
  6303. {
  6304. $this->data['ApiProduct'] = $value;
  6305. $this->options['form_params']['ApiProduct'] = $value;
  6306. return $this;
  6307. }
  6308. /**
  6309. * @param string $value
  6310. *
  6311. * @return $this
  6312. */
  6313. public function withApiRevision($value)
  6314. {
  6315. $this->data['ApiRevision'] = $value;
  6316. $this->options['form_params']['ApiRevision'] = $value;
  6317. return $this;
  6318. }
  6319. }
  6320. /**
  6321. * @method string getRealTenantId()
  6322. * @method $this withRealTenantId($value)
  6323. * @method string getRealTripartiteKey()
  6324. * @method $this withRealTripartiteKey($value)
  6325. * @method string getIotInstanceId()
  6326. * @method $this withIotInstanceId($value)
  6327. * @method string getProductKey()
  6328. * @method $this withProductKey($value)
  6329. * @method string getApiProduct()
  6330. * @method string getApiRevision()
  6331. */
  6332. class ListProductTags extends Rpc
  6333. {
  6334. /**
  6335. * @param string $value
  6336. *
  6337. * @return $this
  6338. */
  6339. public function withApiProduct($value)
  6340. {
  6341. $this->data['ApiProduct'] = $value;
  6342. $this->options['form_params']['ApiProduct'] = $value;
  6343. return $this;
  6344. }
  6345. /**
  6346. * @param string $value
  6347. *
  6348. * @return $this
  6349. */
  6350. public function withApiRevision($value)
  6351. {
  6352. $this->data['ApiRevision'] = $value;
  6353. $this->options['form_params']['ApiRevision'] = $value;
  6354. return $this;
  6355. }
  6356. }
  6357. /**
  6358. * @method string getSearchName()
  6359. * @method $this withSearchName($value)
  6360. * @method string getResourceGroupId()
  6361. * @method $this withResourceGroupId($value)
  6362. * @method string getIotInstanceId()
  6363. * @method $this withIotInstanceId($value)
  6364. * @method string getPageSize()
  6365. * @method $this withPageSize($value)
  6366. * @method string getCurrentPage()
  6367. * @method $this withCurrentPage($value)
  6368. * @method string getApiProduct()
  6369. * @method string getApiRevision()
  6370. */
  6371. class ListRule extends Rpc
  6372. {
  6373. /**
  6374. * @param string $value
  6375. *
  6376. * @return $this
  6377. */
  6378. public function withApiProduct($value)
  6379. {
  6380. $this->data['ApiProduct'] = $value;
  6381. $this->options['form_params']['ApiProduct'] = $value;
  6382. return $this;
  6383. }
  6384. /**
  6385. * @param string $value
  6386. *
  6387. * @return $this
  6388. */
  6389. public function withApiRevision($value)
  6390. {
  6391. $this->data['ApiRevision'] = $value;
  6392. $this->options['form_params']['ApiRevision'] = $value;
  6393. return $this;
  6394. }
  6395. }
  6396. /**
  6397. * @method string getIotInstanceId()
  6398. * @method $this withIotInstanceId($value)
  6399. * @method string getApiProduct()
  6400. * @method string getApiRevision()
  6401. * @method string getRuleId()
  6402. * @method $this withRuleId($value)
  6403. */
  6404. class ListRuleActions extends Rpc
  6405. {
  6406. /**
  6407. * @param string $value
  6408. *
  6409. * @return $this
  6410. */
  6411. public function withApiProduct($value)
  6412. {
  6413. $this->data['ApiProduct'] = $value;
  6414. $this->options['form_params']['ApiProduct'] = $value;
  6415. return $this;
  6416. }
  6417. /**
  6418. * @param string $value
  6419. *
  6420. * @return $this
  6421. */
  6422. public function withApiRevision($value)
  6423. {
  6424. $this->data['ApiRevision'] = $value;
  6425. $this->options['form_params']['ApiRevision'] = $value;
  6426. return $this;
  6427. }
  6428. }
  6429. /**
  6430. * @method string getJobId()
  6431. * @method $this withJobId($value)
  6432. * @method string getNextToken()
  6433. * @method $this withNextToken($value)
  6434. * @method string getIotInstanceId()
  6435. * @method $this withIotInstanceId($value)
  6436. * @method string getLimit()
  6437. * @method $this withLimit($value)
  6438. * @method string getApiProduct()
  6439. * @method string getApiRevision()
  6440. * @method string getDevice()
  6441. * @method $this withDevice($value)
  6442. * @method string getStatus()
  6443. * @method $this withStatus($value)
  6444. */
  6445. class ListTask extends Rpc
  6446. {
  6447. /**
  6448. * @param string $value
  6449. *
  6450. * @return $this
  6451. */
  6452. public function withApiProduct($value)
  6453. {
  6454. $this->data['ApiProduct'] = $value;
  6455. $this->options['form_params']['ApiProduct'] = $value;
  6456. return $this;
  6457. }
  6458. /**
  6459. * @param string $value
  6460. *
  6461. * @return $this
  6462. */
  6463. public function withApiRevision($value)
  6464. {
  6465. $this->data['ApiRevision'] = $value;
  6466. $this->options['form_params']['ApiRevision'] = $value;
  6467. return $this;
  6468. }
  6469. }
  6470. /**
  6471. * @method string getJobId()
  6472. * @method $this withJobId($value)
  6473. * @method string getIotInstanceId()
  6474. * @method $this withIotInstanceId($value)
  6475. * @method string getPageSize()
  6476. * @method $this withPageSize($value)
  6477. * @method string getJobName()
  6478. * @method $this withJobName($value)
  6479. * @method string getPageNo()
  6480. * @method $this withPageNo($value)
  6481. * @method string getApiProduct()
  6482. * @method string getApiRevision()
  6483. * @method string getDeviceName()
  6484. * @method $this withDeviceName($value)
  6485. * @method string getDevice()
  6486. * @method $this withDevice($value)
  6487. * @method string getStatus()
  6488. * @method $this withStatus($value)
  6489. */
  6490. class ListTaskByPage extends Rpc
  6491. {
  6492. /**
  6493. * @param string $value
  6494. *
  6495. * @return $this
  6496. */
  6497. public function withApiProduct($value)
  6498. {
  6499. $this->data['ApiProduct'] = $value;
  6500. $this->options['form_params']['ApiProduct'] = $value;
  6501. return $this;
  6502. }
  6503. /**
  6504. * @param string $value
  6505. *
  6506. * @return $this
  6507. */
  6508. public function withApiRevision($value)
  6509. {
  6510. $this->data['ApiRevision'] = $value;
  6511. $this->options['form_params']['ApiRevision'] = $value;
  6512. return $this;
  6513. }
  6514. }
  6515. /**
  6516. * @method string getResourceGroupId()
  6517. * @method $this withResourceGroupId($value)
  6518. * @method string getIotInstanceId()
  6519. * @method $this withIotInstanceId($value)
  6520. * @method string getProductKey()
  6521. * @method $this withProductKey($value)
  6522. * @method string getApiProduct()
  6523. * @method string getApiRevision()
  6524. */
  6525. class ListThingModelVersion extends Rpc
  6526. {
  6527. /**
  6528. * @param string $value
  6529. *
  6530. * @return $this
  6531. */
  6532. public function withApiProduct($value)
  6533. {
  6534. $this->data['ApiProduct'] = $value;
  6535. $this->options['form_params']['ApiProduct'] = $value;
  6536. return $this;
  6537. }
  6538. /**
  6539. * @param string $value
  6540. *
  6541. * @return $this
  6542. */
  6543. public function withApiRevision($value)
  6544. {
  6545. $this->data['ApiRevision'] = $value;
  6546. $this->options['form_params']['ApiRevision'] = $value;
  6547. return $this;
  6548. }
  6549. }
  6550. /**
  6551. * @method string getResourceGroupId()
  6552. * @method $this withResourceGroupId($value)
  6553. * @method string getIotInstanceId()
  6554. * @method $this withIotInstanceId($value)
  6555. * @method string getApiProduct()
  6556. * @method string getApiRevision()
  6557. */
  6558. class ListThingTemplates extends Rpc
  6559. {
  6560. /**
  6561. * @param string $value
  6562. *
  6563. * @return $this
  6564. */
  6565. public function withApiProduct($value)
  6566. {
  6567. $this->data['ApiProduct'] = $value;
  6568. $this->options['form_params']['ApiProduct'] = $value;
  6569. return $this;
  6570. }
  6571. /**
  6572. * @param string $value
  6573. *
  6574. * @return $this
  6575. */
  6576. public function withApiRevision($value)
  6577. {
  6578. $this->data['ApiRevision'] = $value;
  6579. $this->options['form_params']['ApiRevision'] = $value;
  6580. return $this;
  6581. }
  6582. }
  6583. /**
  6584. * @method string getGwProductKey()
  6585. * @method $this withGwProductKey($value)
  6586. * @method string getDeviceListStr()
  6587. * @method $this withDeviceListStr($value)
  6588. * @method string getIotInstanceId()
  6589. * @method $this withIotInstanceId($value)
  6590. * @method string getGwIotId()
  6591. * @method $this withGwIotId($value)
  6592. * @method string getGwDeviceName()
  6593. * @method $this withGwDeviceName($value)
  6594. * @method string getApiProduct()
  6595. * @method string getApiRevision()
  6596. */
  6597. class NotifyAddThingTopo extends Rpc
  6598. {
  6599. /**
  6600. * @param string $value
  6601. *
  6602. * @return $this
  6603. */
  6604. public function withApiProduct($value)
  6605. {
  6606. $this->data['ApiProduct'] = $value;
  6607. $this->options['form_params']['ApiProduct'] = $value;
  6608. return $this;
  6609. }
  6610. /**
  6611. * @param string $value
  6612. *
  6613. * @return $this
  6614. */
  6615. public function withApiRevision($value)
  6616. {
  6617. $this->data['ApiRevision'] = $value;
  6618. $this->options['form_params']['ApiRevision'] = $value;
  6619. return $this;
  6620. }
  6621. }
  6622. /**
  6623. * @method string getOwnerId()
  6624. * @method $this withOwnerId($value)
  6625. */
  6626. class OpenIotService extends Rpc
  6627. {
  6628. }
  6629. /**
  6630. * @method string getProjectCode()
  6631. * @method string getTemplateBizCode()
  6632. * @method string getIotId()
  6633. * @method string getIotInstanceId()
  6634. * @method string getProductKey()
  6635. * @method string getParamsJsonString()
  6636. * @method string getApiProduct()
  6637. * @method string getApiRevision()
  6638. * @method string getDeviceName()
  6639. */
  6640. class PrintByTemplate extends Rpc
  6641. {
  6642. /**
  6643. * @param string $value
  6644. *
  6645. * @return $this
  6646. */
  6647. public function withProjectCode($value)
  6648. {
  6649. $this->data['ProjectCode'] = $value;
  6650. $this->options['form_params']['ProjectCode'] = $value;
  6651. return $this;
  6652. }
  6653. /**
  6654. * @param string $value
  6655. *
  6656. * @return $this
  6657. */
  6658. public function withTemplateBizCode($value)
  6659. {
  6660. $this->data['TemplateBizCode'] = $value;
  6661. $this->options['form_params']['TemplateBizCode'] = $value;
  6662. return $this;
  6663. }
  6664. /**
  6665. * @param string $value
  6666. *
  6667. * @return $this
  6668. */
  6669. public function withIotId($value)
  6670. {
  6671. $this->data['IotId'] = $value;
  6672. $this->options['form_params']['IotId'] = $value;
  6673. return $this;
  6674. }
  6675. /**
  6676. * @param string $value
  6677. *
  6678. * @return $this
  6679. */
  6680. public function withIotInstanceId($value)
  6681. {
  6682. $this->data['IotInstanceId'] = $value;
  6683. $this->options['form_params']['IotInstanceId'] = $value;
  6684. return $this;
  6685. }
  6686. /**
  6687. * @param string $value
  6688. *
  6689. * @return $this
  6690. */
  6691. public function withProductKey($value)
  6692. {
  6693. $this->data['ProductKey'] = $value;
  6694. $this->options['form_params']['ProductKey'] = $value;
  6695. return $this;
  6696. }
  6697. /**
  6698. * @param string $value
  6699. *
  6700. * @return $this
  6701. */
  6702. public function withParamsJsonString($value)
  6703. {
  6704. $this->data['ParamsJsonString'] = $value;
  6705. $this->options['form_params']['ParamsJsonString'] = $value;
  6706. return $this;
  6707. }
  6708. /**
  6709. * @param string $value
  6710. *
  6711. * @return $this
  6712. */
  6713. public function withApiProduct($value)
  6714. {
  6715. $this->data['ApiProduct'] = $value;
  6716. $this->options['form_params']['ApiProduct'] = $value;
  6717. return $this;
  6718. }
  6719. /**
  6720. * @param string $value
  6721. *
  6722. * @return $this
  6723. */
  6724. public function withApiRevision($value)
  6725. {
  6726. $this->data['ApiRevision'] = $value;
  6727. $this->options['form_params']['ApiRevision'] = $value;
  6728. return $this;
  6729. }
  6730. /**
  6731. * @param string $value
  6732. *
  6733. * @return $this
  6734. */
  6735. public function withDeviceName($value)
  6736. {
  6737. $this->data['DeviceName'] = $value;
  6738. $this->options['form_params']['DeviceName'] = $value;
  6739. return $this;
  6740. }
  6741. }
  6742. /**
  6743. * @method array getUserProp()
  6744. * @method string getMessageContent()
  6745. * @method $this withMessageContent($value)
  6746. * @method string getQos()
  6747. * @method $this withQos($value)
  6748. * @method string getCorrelationData()
  6749. * @method $this withCorrelationData($value)
  6750. * @method string getIotInstanceId()
  6751. * @method $this withIotInstanceId($value)
  6752. * @method string getResponseTopic()
  6753. * @method $this withResponseTopic($value)
  6754. * @method string getTopicFullName()
  6755. * @method $this withTopicFullName($value)
  6756. * @method string getProductKey()
  6757. * @method $this withProductKey($value)
  6758. * @method string getApiProduct()
  6759. * @method string getApiRevision()
  6760. */
  6761. class Pub extends Rpc
  6762. {
  6763. /**
  6764. * @param array $userProp
  6765. *
  6766. * @return $this
  6767. */
  6768. public function withUserProp(array $userProp)
  6769. {
  6770. $this->data['UserProp'] = $userProp;
  6771. foreach ($userProp as $depth1 => $depth1Value) {
  6772. if(isset($depth1Value['Value'])){
  6773. $this->options['query']['UserProp.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
  6774. }
  6775. if(isset($depth1Value['Key'])){
  6776. $this->options['query']['UserProp.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
  6777. }
  6778. }
  6779. return $this;
  6780. }
  6781. /**
  6782. * @param string $value
  6783. *
  6784. * @return $this
  6785. */
  6786. public function withApiProduct($value)
  6787. {
  6788. $this->data['ApiProduct'] = $value;
  6789. $this->options['form_params']['ApiProduct'] = $value;
  6790. return $this;
  6791. }
  6792. /**
  6793. * @param string $value
  6794. *
  6795. * @return $this
  6796. */
  6797. public function withApiRevision($value)
  6798. {
  6799. $this->data['ApiRevision'] = $value;
  6800. $this->options['form_params']['ApiRevision'] = $value;
  6801. return $this;
  6802. }
  6803. }
  6804. /**
  6805. * @method string getMessageContent()
  6806. * @method $this withMessageContent($value)
  6807. * @method string getIotInstanceId()
  6808. * @method $this withIotInstanceId($value)
  6809. * @method string getTopicFullName()
  6810. * @method $this withTopicFullName($value)
  6811. * @method string getProductKey()
  6812. * @method $this withProductKey($value)
  6813. * @method string getApiProduct()
  6814. * @method string getApiRevision()
  6815. */
  6816. class PubBroadcast extends Rpc
  6817. {
  6818. /**
  6819. * @param string $value
  6820. *
  6821. * @return $this
  6822. */
  6823. public function withApiProduct($value)
  6824. {
  6825. $this->data['ApiProduct'] = $value;
  6826. $this->options['form_params']['ApiProduct'] = $value;
  6827. return $this;
  6828. }
  6829. /**
  6830. * @param string $value
  6831. *
  6832. * @return $this
  6833. */
  6834. public function withApiRevision($value)
  6835. {
  6836. $this->data['ApiRevision'] = $value;
  6837. $this->options['form_params']['ApiRevision'] = $value;
  6838. return $this;
  6839. }
  6840. }
  6841. /**
  6842. * @method string getRealTenantId()
  6843. * @method $this withRealTenantId($value)
  6844. * @method string getDescription()
  6845. * @method $this withDescription($value)
  6846. * @method string getRealTripartiteKey()
  6847. * @method $this withRealTripartiteKey($value)
  6848. * @method string getResourceGroupId()
  6849. * @method $this withResourceGroupId($value)
  6850. * @method string getIotInstanceId()
  6851. * @method $this withIotInstanceId($value)
  6852. * @method string getProductKey()
  6853. * @method $this withProductKey($value)
  6854. * @method string getApiProduct()
  6855. * @method string getApiRevision()
  6856. * @method string getModelVersion()
  6857. * @method $this withModelVersion($value)
  6858. */
  6859. class PublishThingModel extends Rpc
  6860. {
  6861. /**
  6862. * @param string $value
  6863. *
  6864. * @return $this
  6865. */
  6866. public function withApiProduct($value)
  6867. {
  6868. $this->data['ApiProduct'] = $value;
  6869. $this->options['form_params']['ApiProduct'] = $value;
  6870. return $this;
  6871. }
  6872. /**
  6873. * @param string $value
  6874. *
  6875. * @return $this
  6876. */
  6877. public function withApiRevision($value)
  6878. {
  6879. $this->data['ApiRevision'] = $value;
  6880. $this->options['form_params']['ApiRevision'] = $value;
  6881. return $this;
  6882. }
  6883. }
  6884. /**
  6885. * @method array getTagList()
  6886. * @method array getProductKeyList()
  6887. * @method string getIotInstanceId()
  6888. * @method $this withIotInstanceId($value)
  6889. * @method string getPageSize()
  6890. * @method $this withPageSize($value)
  6891. * @method string getCurrentPage()
  6892. * @method $this withCurrentPage($value)
  6893. * @method array getCategoryKeyList()
  6894. * @method string getApiProduct()
  6895. * @method string getApiRevision()
  6896. * @method string getAppKey()
  6897. * @method $this withAppKey($value)
  6898. */
  6899. class QueryAppDeviceList extends Rpc
  6900. {
  6901. /**
  6902. * @param array $tagList
  6903. *
  6904. * @return $this
  6905. */
  6906. public function withTagList(array $tagList)
  6907. {
  6908. $this->data['TagList'] = $tagList;
  6909. foreach ($tagList as $depth1 => $depth1Value) {
  6910. if(isset($depth1Value['TagName'])){
  6911. $this->options['query']['TagList.' . ($depth1 + 1) . '.TagName'] = $depth1Value['TagName'];
  6912. }
  6913. if(isset($depth1Value['TagValue'])){
  6914. $this->options['query']['TagList.' . ($depth1 + 1) . '.TagValue'] = $depth1Value['TagValue'];
  6915. }
  6916. }
  6917. return $this;
  6918. }
  6919. /**
  6920. * @param array $productKeyList
  6921. *
  6922. * @return $this
  6923. */
  6924. public function withProductKeyList(array $productKeyList)
  6925. {
  6926. $this->data['ProductKeyList'] = $productKeyList;
  6927. foreach ($productKeyList as $i => $iValue) {
  6928. $this->options['query']['ProductKeyList.' . ($i + 1)] = $iValue;
  6929. }
  6930. return $this;
  6931. }
  6932. /**
  6933. * @param array $categoryKeyList
  6934. *
  6935. * @return $this
  6936. */
  6937. public function withCategoryKeyList(array $categoryKeyList)
  6938. {
  6939. $this->data['CategoryKeyList'] = $categoryKeyList;
  6940. foreach ($categoryKeyList as $i => $iValue) {
  6941. $this->options['query']['CategoryKeyList.' . ($i + 1)] = $iValue;
  6942. }
  6943. return $this;
  6944. }
  6945. /**
  6946. * @param string $value
  6947. *
  6948. * @return $this
  6949. */
  6950. public function withApiProduct($value)
  6951. {
  6952. $this->data['ApiProduct'] = $value;
  6953. $this->options['form_params']['ApiProduct'] = $value;
  6954. return $this;
  6955. }
  6956. /**
  6957. * @param string $value
  6958. *
  6959. * @return $this
  6960. */
  6961. public function withApiRevision($value)
  6962. {
  6963. $this->data['ApiRevision'] = $value;
  6964. $this->options['form_params']['ApiRevision'] = $value;
  6965. return $this;
  6966. }
  6967. }
  6968. /**
  6969. * @method string getRealTenantId()
  6970. * @method $this withRealTenantId($value)
  6971. * @method string getRealTripartiteKey()
  6972. * @method $this withRealTripartiteKey($value)
  6973. * @method string getIotInstanceId()
  6974. * @method $this withIotInstanceId($value)
  6975. * @method string getProductKey()
  6976. * @method $this withProductKey($value)
  6977. * @method string getApplyId()
  6978. * @method $this withApplyId($value)
  6979. * @method string getApiProduct()
  6980. * @method string getApiRevision()
  6981. */
  6982. class QueryBatchRegisterDeviceStatus extends Rpc
  6983. {
  6984. /**
  6985. * @param string $value
  6986. *
  6987. * @return $this
  6988. */
  6989. public function withApiProduct($value)
  6990. {
  6991. $this->data['ApiProduct'] = $value;
  6992. $this->options['form_params']['ApiProduct'] = $value;
  6993. return $this;
  6994. }
  6995. /**
  6996. * @param string $value
  6997. *
  6998. * @return $this
  6999. */
  7000. public function withApiRevision($value)
  7001. {
  7002. $this->data['ApiRevision'] = $value;
  7003. $this->options['form_params']['ApiRevision'] = $value;
  7004. return $this;
  7005. }
  7006. }
  7007. /**
  7008. * @method string getIotInstanceId()
  7009. * @method $this withIotInstanceId($value)
  7010. * @method string getApplyId()
  7011. * @method $this withApplyId($value)
  7012. * @method string getApiProduct()
  7013. * @method string getApiRevision()
  7014. */
  7015. class QueryCertUrlByApplyId extends Rpc
  7016. {
  7017. /**
  7018. * @param string $value
  7019. *
  7020. * @return $this
  7021. */
  7022. public function withApiProduct($value)
  7023. {
  7024. $this->data['ApiProduct'] = $value;
  7025. $this->options['form_params']['ApiProduct'] = $value;
  7026. return $this;
  7027. }
  7028. /**
  7029. * @param string $value
  7030. *
  7031. * @return $this
  7032. */
  7033. public function withApiRevision($value)
  7034. {
  7035. $this->data['ApiRevision'] = $value;
  7036. $this->options['form_params']['ApiRevision'] = $value;
  7037. return $this;
  7038. }
  7039. }
  7040. /**
  7041. * @method string getIotInstanceId()
  7042. * @method $this withIotInstanceId($value)
  7043. * @method string getGroupId()
  7044. * @method $this withGroupId($value)
  7045. * @method string getApiProduct()
  7046. * @method string getApiRevision()
  7047. */
  7048. class QueryConsumerGroupByGroupId extends Rpc
  7049. {
  7050. /**
  7051. * @param string $value
  7052. *
  7053. * @return $this
  7054. */
  7055. public function withApiProduct($value)
  7056. {
  7057. $this->data['ApiProduct'] = $value;
  7058. $this->options['form_params']['ApiProduct'] = $value;
  7059. return $this;
  7060. }
  7061. /**
  7062. * @param string $value
  7063. *
  7064. * @return $this
  7065. */
  7066. public function withApiRevision($value)
  7067. {
  7068. $this->data['ApiRevision'] = $value;
  7069. $this->options['form_params']['ApiRevision'] = $value;
  7070. return $this;
  7071. }
  7072. }
  7073. /**
  7074. * @method string getRealTenantId()
  7075. * @method $this withRealTenantId($value)
  7076. * @method string getRealTripartiteKey()
  7077. * @method $this withRealTripartiteKey($value)
  7078. * @method string getIotInstanceId()
  7079. * @method $this withIotInstanceId($value)
  7080. * @method string getPageSize()
  7081. * @method $this withPageSize($value)
  7082. * @method string getFuzzy()
  7083. * @method $this withFuzzy($value)
  7084. * @method string getCurrentPage()
  7085. * @method $this withCurrentPage($value)
  7086. * @method string getGroupName()
  7087. * @method $this withGroupName($value)
  7088. * @method string getApiProduct()
  7089. * @method string getApiRevision()
  7090. */
  7091. class QueryConsumerGroupList extends Rpc
  7092. {
  7093. /**
  7094. * @param string $value
  7095. *
  7096. * @return $this
  7097. */
  7098. public function withApiProduct($value)
  7099. {
  7100. $this->data['ApiProduct'] = $value;
  7101. $this->options['form_params']['ApiProduct'] = $value;
  7102. return $this;
  7103. }
  7104. /**
  7105. * @param string $value
  7106. *
  7107. * @return $this
  7108. */
  7109. public function withApiRevision($value)
  7110. {
  7111. $this->data['ApiRevision'] = $value;
  7112. $this->options['form_params']['ApiRevision'] = $value;
  7113. return $this;
  7114. }
  7115. }
  7116. /**
  7117. * @method string getRealTenantId()
  7118. * @method $this withRealTenantId($value)
  7119. * @method string getRealTripartiteKey()
  7120. * @method $this withRealTripartiteKey($value)
  7121. * @method string getIotInstanceId()
  7122. * @method $this withIotInstanceId($value)
  7123. * @method string getGroupId()
  7124. * @method $this withGroupId($value)
  7125. * @method string getApiProduct()
  7126. * @method string getApiRevision()
  7127. */
  7128. class QueryConsumerGroupStatus extends Rpc
  7129. {
  7130. /**
  7131. * @param string $value
  7132. *
  7133. * @return $this
  7134. */
  7135. public function withApiProduct($value)
  7136. {
  7137. $this->data['ApiProduct'] = $value;
  7138. $this->options['form_params']['ApiProduct'] = $value;
  7139. return $this;
  7140. }
  7141. /**
  7142. * @param string $value
  7143. *
  7144. * @return $this
  7145. */
  7146. public function withApiRevision($value)
  7147. {
  7148. $this->data['ApiRevision'] = $value;
  7149. $this->options['form_params']['ApiRevision'] = $value;
  7150. return $this;
  7151. }
  7152. }
  7153. /**
  7154. * @method string getTraceId()
  7155. * @method $this withTraceId($value)
  7156. * @method string getStartTime()
  7157. * @method $this withStartTime($value)
  7158. * @method string getIotInstanceId()
  7159. * @method $this withIotInstanceId($value)
  7160. * @method string getPageSize()
  7161. * @method $this withPageSize($value)
  7162. * @method string getEndTime()
  7163. * @method $this withEndTime($value)
  7164. * @method string getCurrentPage()
  7165. * @method $this withCurrentPage($value)
  7166. * @method string getApiProduct()
  7167. * @method string getApiRevision()
  7168. * @method string getRuleId()
  7169. * @method $this withRuleId($value)
  7170. */
  7171. class QueryDetailSceneRuleLog extends Rpc
  7172. {
  7173. /**
  7174. * @param string $value
  7175. *
  7176. * @return $this
  7177. */
  7178. public function withApiProduct($value)
  7179. {
  7180. $this->data['ApiProduct'] = $value;
  7181. $this->options['form_params']['ApiProduct'] = $value;
  7182. return $this;
  7183. }
  7184. /**
  7185. * @param string $value
  7186. *
  7187. * @return $this
  7188. */
  7189. public function withApiRevision($value)
  7190. {
  7191. $this->data['ApiRevision'] = $value;
  7192. $this->options['form_params']['ApiRevision'] = $value;
  7193. return $this;
  7194. }
  7195. }
  7196. /**
  7197. * @method string getRealTenantId()
  7198. * @method $this withRealTenantId($value)
  7199. * @method string getRealTripartiteKey()
  7200. * @method $this withRealTripartiteKey($value)
  7201. * @method string getIotInstanceId()
  7202. * @method $this withIotInstanceId($value)
  7203. * @method string getPageSize()
  7204. * @method $this withPageSize($value)
  7205. * @method string getCurrentPage()
  7206. * @method $this withCurrentPage($value)
  7207. * @method string getProductKey()
  7208. * @method $this withProductKey($value)
  7209. * @method string getApiProduct()
  7210. * @method string getApiRevision()
  7211. */
  7212. class QueryDevice extends Rpc
  7213. {
  7214. /**
  7215. * @param string $value
  7216. *
  7217. * @return $this
  7218. */
  7219. public function withApiProduct($value)
  7220. {
  7221. $this->data['ApiProduct'] = $value;
  7222. $this->options['form_params']['ApiProduct'] = $value;
  7223. return $this;
  7224. }
  7225. /**
  7226. * @param string $value
  7227. *
  7228. * @return $this
  7229. */
  7230. public function withApiRevision($value)
  7231. {
  7232. $this->data['ApiRevision'] = $value;
  7233. $this->options['form_params']['ApiRevision'] = $value;
  7234. return $this;
  7235. }
  7236. }
  7237. /**
  7238. * @method string getSQL()
  7239. * @method $this withSQL($value)
  7240. * @method string getIotInstanceId()
  7241. * @method $this withIotInstanceId($value)
  7242. * @method string getApiProduct()
  7243. * @method string getApiRevision()
  7244. */
  7245. class QueryDeviceBySQL extends Rpc
  7246. {
  7247. /**
  7248. * @param string $value
  7249. *
  7250. * @return $this
  7251. */
  7252. public function withApiProduct($value)
  7253. {
  7254. $this->data['ApiProduct'] = $value;
  7255. $this->options['form_params']['ApiProduct'] = $value;
  7256. return $this;
  7257. }
  7258. /**
  7259. * @param string $value
  7260. *
  7261. * @return $this
  7262. */
  7263. public function withApiRevision($value)
  7264. {
  7265. $this->data['ApiRevision'] = $value;
  7266. $this->options['form_params']['ApiRevision'] = $value;
  7267. return $this;
  7268. }
  7269. }
  7270. /**
  7271. * @method string getRealTenantId()
  7272. * @method $this withRealTenantId($value)
  7273. * @method string getRealTripartiteKey()
  7274. * @method $this withRealTripartiteKey($value)
  7275. * @method string getResourceGroupId()
  7276. * @method $this withResourceGroupId($value)
  7277. * @method string getIotInstanceId()
  7278. * @method $this withIotInstanceId($value)
  7279. * @method string getPageSize()
  7280. * @method $this withPageSize($value)
  7281. * @method string getCurrentPage()
  7282. * @method $this withCurrentPage($value)
  7283. * @method string getProductKey()
  7284. * @method $this withProductKey($value)
  7285. * @method string getApiProduct()
  7286. * @method string getApiRevision()
  7287. * @method string getBizTenantId()
  7288. * @method $this withBizTenantId($value)
  7289. * @method string getStatus()
  7290. * @method $this withStatus($value)
  7291. */
  7292. class QueryDeviceByStatus extends Rpc
  7293. {
  7294. /**
  7295. * @param string $value
  7296. *
  7297. * @return $this
  7298. */
  7299. public function withApiProduct($value)
  7300. {
  7301. $this->data['ApiProduct'] = $value;
  7302. $this->options['form_params']['ApiProduct'] = $value;
  7303. return $this;
  7304. }
  7305. /**
  7306. * @param string $value
  7307. *
  7308. * @return $this
  7309. */
  7310. public function withApiRevision($value)
  7311. {
  7312. $this->data['ApiRevision'] = $value;
  7313. $this->options['form_params']['ApiRevision'] = $value;
  7314. return $this;
  7315. }
  7316. }
  7317. /**
  7318. * @method string getIotInstanceId()
  7319. * @method $this withIotInstanceId($value)
  7320. * @method string getPageSize()
  7321. * @method $this withPageSize($value)
  7322. * @method array getTag()
  7323. * @method string getCurrentPage()
  7324. * @method $this withCurrentPage($value)
  7325. * @method string getApiProduct()
  7326. * @method string getApiRevision()
  7327. */
  7328. class QueryDeviceByTags extends Rpc
  7329. {
  7330. /**
  7331. * @param array $tag
  7332. *
  7333. * @return $this
  7334. */
  7335. public function withTag(array $tag)
  7336. {
  7337. $this->data['Tag'] = $tag;
  7338. foreach ($tag as $depth1 => $depth1Value) {
  7339. if(isset($depth1Value['TagValue'])){
  7340. $this->options['query']['Tag.' . ($depth1 + 1) . '.TagValue'] = $depth1Value['TagValue'];
  7341. }
  7342. if(isset($depth1Value['TagKey'])){
  7343. $this->options['query']['Tag.' . ($depth1 + 1) . '.TagKey'] = $depth1Value['TagKey'];
  7344. }
  7345. }
  7346. return $this;
  7347. }
  7348. /**
  7349. * @param string $value
  7350. *
  7351. * @return $this
  7352. */
  7353. public function withApiProduct($value)
  7354. {
  7355. $this->data['ApiProduct'] = $value;
  7356. $this->options['form_params']['ApiProduct'] = $value;
  7357. return $this;
  7358. }
  7359. /**
  7360. * @param string $value
  7361. *
  7362. * @return $this
  7363. */
  7364. public function withApiRevision($value)
  7365. {
  7366. $this->data['ApiRevision'] = $value;
  7367. $this->options['form_params']['ApiRevision'] = $value;
  7368. return $this;
  7369. }
  7370. }
  7371. /**
  7372. * @method string getIotInstanceId()
  7373. * @method $this withIotInstanceId($value)
  7374. * @method string getProductKey()
  7375. * @method $this withProductKey($value)
  7376. * @method string getApiProduct()
  7377. * @method string getApiRevision()
  7378. * @method string getDeviceName()
  7379. * @method $this withDeviceName($value)
  7380. */
  7381. class QueryDeviceCert extends Rpc
  7382. {
  7383. /**
  7384. * @param string $value
  7385. *
  7386. * @return $this
  7387. */
  7388. public function withApiProduct($value)
  7389. {
  7390. $this->data['ApiProduct'] = $value;
  7391. $this->options['form_params']['ApiProduct'] = $value;
  7392. return $this;
  7393. }
  7394. /**
  7395. * @param string $value
  7396. *
  7397. * @return $this
  7398. */
  7399. public function withApiRevision($value)
  7400. {
  7401. $this->data['ApiRevision'] = $value;
  7402. $this->options['form_params']['ApiRevision'] = $value;
  7403. return $this;
  7404. }
  7405. }
  7406. /**
  7407. * @method string getRealTenantId()
  7408. * @method $this withRealTenantId($value)
  7409. * @method string getRealTripartiteKey()
  7410. * @method $this withRealTripartiteKey($value)
  7411. * @method string getIotId()
  7412. * @method $this withIotId($value)
  7413. * @method string getIotInstanceId()
  7414. * @method $this withIotInstanceId($value)
  7415. * @method array getIdentifier()
  7416. * @method string getProductKey()
  7417. * @method $this withProductKey($value)
  7418. * @method string getApiProduct()
  7419. * @method string getApiRevision()
  7420. * @method string getDeviceName()
  7421. * @method $this withDeviceName($value)
  7422. * @method string getFunctionBlockId()
  7423. * @method $this withFunctionBlockId($value)
  7424. */
  7425. class QueryDeviceDesiredProperty extends Rpc
  7426. {
  7427. /**
  7428. * @param array $identifier
  7429. *
  7430. * @return $this
  7431. */
  7432. public function withIdentifier(array $identifier)
  7433. {
  7434. $this->data['Identifier'] = $identifier;
  7435. foreach ($identifier as $i => $iValue) {
  7436. $this->options['query']['Identifier.' . ($i + 1)] = $iValue;
  7437. }
  7438. return $this;
  7439. }
  7440. /**
  7441. * @param string $value
  7442. *
  7443. * @return $this
  7444. */
  7445. public function withApiProduct($value)
  7446. {
  7447. $this->data['ApiProduct'] = $value;
  7448. $this->options['form_params']['ApiProduct'] = $value;
  7449. return $this;
  7450. }
  7451. /**
  7452. * @param string $value
  7453. *
  7454. * @return $this
  7455. */
  7456. public function withApiRevision($value)
  7457. {
  7458. $this->data['ApiRevision'] = $value;
  7459. $this->options['form_params']['ApiRevision'] = $value;
  7460. return $this;
  7461. }
  7462. }
  7463. /**
  7464. * @method string getRealTenantId()
  7465. * @method $this withRealTenantId($value)
  7466. * @method string getRealTripartiteKey()
  7467. * @method $this withRealTripartiteKey($value)
  7468. * @method string getIotId()
  7469. * @method $this withIotId($value)
  7470. * @method string getIotInstanceId()
  7471. * @method $this withIotInstanceId($value)
  7472. * @method string getProductKey()
  7473. * @method $this withProductKey($value)
  7474. * @method string getApiProduct()
  7475. * @method string getApiRevision()
  7476. * @method string getDeviceName()
  7477. * @method $this withDeviceName($value)
  7478. */
  7479. class QueryDeviceDetail extends Rpc
  7480. {
  7481. /**
  7482. * @param string $value
  7483. *
  7484. * @return $this
  7485. */
  7486. public function withApiProduct($value)
  7487. {
  7488. $this->data['ApiProduct'] = $value;
  7489. $this->options['form_params']['ApiProduct'] = $value;
  7490. return $this;
  7491. }
  7492. /**
  7493. * @param string $value
  7494. *
  7495. * @return $this
  7496. */
  7497. public function withApiRevision($value)
  7498. {
  7499. $this->data['ApiRevision'] = $value;
  7500. $this->options['form_params']['ApiRevision'] = $value;
  7501. return $this;
  7502. }
  7503. }
  7504. /**
  7505. * @method string getJobId()
  7506. * @method $this withJobId($value)
  7507. * @method string getApiProduct()
  7508. * @method string getApiRevision()
  7509. */
  7510. class QueryDeviceDistributeDetail extends Rpc
  7511. {
  7512. /**
  7513. * @param string $value
  7514. *
  7515. * @return $this
  7516. */
  7517. public function withApiProduct($value)
  7518. {
  7519. $this->data['ApiProduct'] = $value;
  7520. $this->options['form_params']['ApiProduct'] = $value;
  7521. return $this;
  7522. }
  7523. /**
  7524. * @param string $value
  7525. *
  7526. * @return $this
  7527. */
  7528. public function withApiRevision($value)
  7529. {
  7530. $this->data['ApiRevision'] = $value;
  7531. $this->options['form_params']['ApiRevision'] = $value;
  7532. return $this;
  7533. }
  7534. }
  7535. /**
  7536. * @method string getJobId()
  7537. * @method $this withJobId($value)
  7538. * @method string getApiProduct()
  7539. * @method string getApiRevision()
  7540. */
  7541. class QueryDeviceDistributeJob extends Rpc
  7542. {
  7543. /**
  7544. * @param string $value
  7545. *
  7546. * @return $this
  7547. */
  7548. public function withApiProduct($value)
  7549. {
  7550. $this->data['ApiProduct'] = $value;
  7551. $this->options['form_params']['ApiProduct'] = $value;
  7552. return $this;
  7553. }
  7554. /**
  7555. * @param string $value
  7556. *
  7557. * @return $this
  7558. */
  7559. public function withApiRevision($value)
  7560. {
  7561. $this->data['ApiRevision'] = $value;
  7562. $this->options['form_params']['ApiRevision'] = $value;
  7563. return $this;
  7564. }
  7565. }
  7566. /**
  7567. * @method string getRealTenantId()
  7568. * @method $this withRealTenantId($value)
  7569. * @method string getStartTime()
  7570. * @method $this withStartTime($value)
  7571. * @method string getRealTripartiteKey()
  7572. * @method $this withRealTripartiteKey($value)
  7573. * @method string getIotId()
  7574. * @method $this withIotId($value)
  7575. * @method string getIotInstanceId()
  7576. * @method $this withIotInstanceId($value)
  7577. * @method string getPageSize()
  7578. * @method $this withPageSize($value)
  7579. * @method string getIdentifier()
  7580. * @method $this withIdentifier($value)
  7581. * @method string getEndTime()
  7582. * @method $this withEndTime($value)
  7583. * @method string getProductKey()
  7584. * @method $this withProductKey($value)
  7585. * @method string getAsc()
  7586. * @method $this withAsc($value)
  7587. * @method string getApiProduct()
  7588. * @method string getApiRevision()
  7589. * @method string getDeviceName()
  7590. * @method $this withDeviceName($value)
  7591. * @method string getEventType()
  7592. * @method $this withEventType($value)
  7593. */
  7594. class QueryDeviceEventData extends Rpc
  7595. {
  7596. /**
  7597. * @param string $value
  7598. *
  7599. * @return $this
  7600. */
  7601. public function withApiProduct($value)
  7602. {
  7603. $this->data['ApiProduct'] = $value;
  7604. $this->options['form_params']['ApiProduct'] = $value;
  7605. return $this;
  7606. }
  7607. /**
  7608. * @param string $value
  7609. *
  7610. * @return $this
  7611. */
  7612. public function withApiRevision($value)
  7613. {
  7614. $this->data['ApiRevision'] = $value;
  7615. $this->options['form_params']['ApiRevision'] = $value;
  7616. return $this;
  7617. }
  7618. }
  7619. /**
  7620. * @method string getIotId()
  7621. * @method $this withIotId($value)
  7622. * @method string getIotInstanceId()
  7623. * @method $this withIotInstanceId($value)
  7624. * @method string getFileId()
  7625. * @method $this withFileId($value)
  7626. * @method string getProductKey()
  7627. * @method $this withProductKey($value)
  7628. * @method string getApiProduct()
  7629. * @method string getApiRevision()
  7630. * @method string getDeviceName()
  7631. * @method $this withDeviceName($value)
  7632. */
  7633. class QueryDeviceFile extends Rpc
  7634. {
  7635. /**
  7636. * @param string $value
  7637. *
  7638. * @return $this
  7639. */
  7640. public function withApiProduct($value)
  7641. {
  7642. $this->data['ApiProduct'] = $value;
  7643. $this->options['form_params']['ApiProduct'] = $value;
  7644. return $this;
  7645. }
  7646. /**
  7647. * @param string $value
  7648. *
  7649. * @return $this
  7650. */
  7651. public function withApiRevision($value)
  7652. {
  7653. $this->data['ApiRevision'] = $value;
  7654. $this->options['form_params']['ApiRevision'] = $value;
  7655. return $this;
  7656. }
  7657. }
  7658. /**
  7659. * @method string getIotId()
  7660. * @method $this withIotId($value)
  7661. * @method string getIotInstanceId()
  7662. * @method $this withIotInstanceId($value)
  7663. * @method string getPageSize()
  7664. * @method $this withPageSize($value)
  7665. * @method string getCurrentPage()
  7666. * @method $this withCurrentPage($value)
  7667. * @method string getProductKey()
  7668. * @method $this withProductKey($value)
  7669. * @method string getApiProduct()
  7670. * @method string getApiRevision()
  7671. * @method string getDeviceName()
  7672. * @method $this withDeviceName($value)
  7673. */
  7674. class QueryDeviceFileList extends Rpc
  7675. {
  7676. /**
  7677. * @param string $value
  7678. *
  7679. * @return $this
  7680. */
  7681. public function withApiProduct($value)
  7682. {
  7683. $this->data['ApiProduct'] = $value;
  7684. $this->options['form_params']['ApiProduct'] = $value;
  7685. return $this;
  7686. }
  7687. /**
  7688. * @param string $value
  7689. *
  7690. * @return $this
  7691. */
  7692. public function withApiRevision($value)
  7693. {
  7694. $this->data['ApiRevision'] = $value;
  7695. $this->options['form_params']['ApiRevision'] = $value;
  7696. return $this;
  7697. }
  7698. }
  7699. /**
  7700. * @method string getRealTenantId()
  7701. * @method $this withRealTenantId($value)
  7702. * @method string getRealTripartiteKey()
  7703. * @method $this withRealTripartiteKey($value)
  7704. * @method string getIotInstanceId()
  7705. * @method $this withIotInstanceId($value)
  7706. * @method string getProductKey()
  7707. * @method $this withProductKey($value)
  7708. * @method string getApiProduct()
  7709. * @method string getApiRevision()
  7710. * @method string getDeviceName()
  7711. * @method $this withDeviceName($value)
  7712. */
  7713. class QueryDeviceGroupByDevice extends Rpc
  7714. {
  7715. /**
  7716. * @param string $value
  7717. *
  7718. * @return $this
  7719. */
  7720. public function withApiProduct($value)
  7721. {
  7722. $this->data['ApiProduct'] = $value;
  7723. $this->options['form_params']['ApiProduct'] = $value;
  7724. return $this;
  7725. }
  7726. /**
  7727. * @param string $value
  7728. *
  7729. * @return $this
  7730. */
  7731. public function withApiRevision($value)
  7732. {
  7733. $this->data['ApiRevision'] = $value;
  7734. $this->options['form_params']['ApiRevision'] = $value;
  7735. return $this;
  7736. }
  7737. }
  7738. /**
  7739. * @method string getIotInstanceId()
  7740. * @method $this withIotInstanceId($value)
  7741. * @method string getPageSize()
  7742. * @method $this withPageSize($value)
  7743. * @method array getTag()
  7744. * @method string getCurrentPage()
  7745. * @method $this withCurrentPage($value)
  7746. * @method string getApiProduct()
  7747. * @method string getApiRevision()
  7748. */
  7749. class QueryDeviceGroupByTags extends Rpc
  7750. {
  7751. /**
  7752. * @param array $tag
  7753. *
  7754. * @return $this
  7755. */
  7756. public function withTag(array $tag)
  7757. {
  7758. $this->data['Tag'] = $tag;
  7759. foreach ($tag as $depth1 => $depth1Value) {
  7760. if(isset($depth1Value['TagValue'])){
  7761. $this->options['query']['Tag.' . ($depth1 + 1) . '.TagValue'] = $depth1Value['TagValue'];
  7762. }
  7763. if(isset($depth1Value['TagKey'])){
  7764. $this->options['query']['Tag.' . ($depth1 + 1) . '.TagKey'] = $depth1Value['TagKey'];
  7765. }
  7766. }
  7767. return $this;
  7768. }
  7769. /**
  7770. * @param string $value
  7771. *
  7772. * @return $this
  7773. */
  7774. public function withApiProduct($value)
  7775. {
  7776. $this->data['ApiProduct'] = $value;
  7777. $this->options['form_params']['ApiProduct'] = $value;
  7778. return $this;
  7779. }
  7780. /**
  7781. * @param string $value
  7782. *
  7783. * @return $this
  7784. */
  7785. public function withApiRevision($value)
  7786. {
  7787. $this->data['ApiRevision'] = $value;
  7788. $this->options['form_params']['ApiRevision'] = $value;
  7789. return $this;
  7790. }
  7791. }
  7792. /**
  7793. * @method string getRealTenantId()
  7794. * @method $this withRealTenantId($value)
  7795. * @method string getRealTripartiteKey()
  7796. * @method $this withRealTripartiteKey($value)
  7797. * @method string getIotInstanceId()
  7798. * @method $this withIotInstanceId($value)
  7799. * @method string getGroupId()
  7800. * @method $this withGroupId($value)
  7801. * @method string getApiProduct()
  7802. * @method string getApiRevision()
  7803. */
  7804. class QueryDeviceGroupInfo extends Rpc
  7805. {
  7806. /**
  7807. * @param string $value
  7808. *
  7809. * @return $this
  7810. */
  7811. public function withApiProduct($value)
  7812. {
  7813. $this->data['ApiProduct'] = $value;
  7814. $this->options['form_params']['ApiProduct'] = $value;
  7815. return $this;
  7816. }
  7817. /**
  7818. * @param string $value
  7819. *
  7820. * @return $this
  7821. */
  7822. public function withApiRevision($value)
  7823. {
  7824. $this->data['ApiRevision'] = $value;
  7825. $this->options['form_params']['ApiRevision'] = $value;
  7826. return $this;
  7827. }
  7828. }
  7829. /**
  7830. * @method string getSuperGroupId()
  7831. * @method $this withSuperGroupId($value)
  7832. * @method string getIotInstanceId()
  7833. * @method $this withIotInstanceId($value)
  7834. * @method string getPageSize()
  7835. * @method $this withPageSize($value)
  7836. * @method string getCurrentPage()
  7837. * @method $this withCurrentPage($value)
  7838. * @method string getGroupName()
  7839. * @method $this withGroupName($value)
  7840. * @method string getApiProduct()
  7841. * @method string getApiRevision()
  7842. */
  7843. class QueryDeviceGroupList extends Rpc
  7844. {
  7845. /**
  7846. * @param string $value
  7847. *
  7848. * @return $this
  7849. */
  7850. public function withApiProduct($value)
  7851. {
  7852. $this->data['ApiProduct'] = $value;
  7853. $this->options['form_params']['ApiProduct'] = $value;
  7854. return $this;
  7855. }
  7856. /**
  7857. * @param string $value
  7858. *
  7859. * @return $this
  7860. */
  7861. public function withApiRevision($value)
  7862. {
  7863. $this->data['ApiRevision'] = $value;
  7864. $this->options['form_params']['ApiRevision'] = $value;
  7865. return $this;
  7866. }
  7867. }
  7868. /**
  7869. * @method string getIotInstanceId()
  7870. * @method $this withIotInstanceId($value)
  7871. * @method string getGroupId()
  7872. * @method $this withGroupId($value)
  7873. * @method string getApiProduct()
  7874. * @method string getApiRevision()
  7875. */
  7876. class QueryDeviceGroupTagList extends Rpc
  7877. {
  7878. /**
  7879. * @param string $value
  7880. *
  7881. * @return $this
  7882. */
  7883. public function withApiProduct($value)
  7884. {
  7885. $this->data['ApiProduct'] = $value;
  7886. $this->options['form_params']['ApiProduct'] = $value;
  7887. return $this;
  7888. }
  7889. /**
  7890. * @param string $value
  7891. *
  7892. * @return $this
  7893. */
  7894. public function withApiRevision($value)
  7895. {
  7896. $this->data['ApiRevision'] = $value;
  7897. $this->options['form_params']['ApiRevision'] = $value;
  7898. return $this;
  7899. }
  7900. }
  7901. /**
  7902. * @method string getIotInstanceId()
  7903. * @method $this withIotInstanceId($value)
  7904. * @method string getPageSize()
  7905. * @method $this withPageSize($value)
  7906. * @method string getGroupId()
  7907. * @method $this withGroupId($value)
  7908. * @method string getCurrentPage()
  7909. * @method $this withCurrentPage($value)
  7910. * @method string getApiProduct()
  7911. * @method string getApiRevision()
  7912. */
  7913. class QueryDeviceListByDeviceGroup extends Rpc
  7914. {
  7915. /**
  7916. * @param string $value
  7917. *
  7918. * @return $this
  7919. */
  7920. public function withApiProduct($value)
  7921. {
  7922. $this->data['ApiProduct'] = $value;
  7923. $this->options['form_params']['ApiProduct'] = $value;
  7924. return $this;
  7925. }
  7926. /**
  7927. * @param string $value
  7928. *
  7929. * @return $this
  7930. */
  7931. public function withApiRevision($value)
  7932. {
  7933. $this->data['ApiRevision'] = $value;
  7934. $this->options['form_params']['ApiRevision'] = $value;
  7935. return $this;
  7936. }
  7937. }
  7938. /**
  7939. * @method string getNextPageToken()
  7940. * @method $this withNextPageToken($value)
  7941. * @method string getStartTime()
  7942. * @method $this withStartTime($value)
  7943. * @method string getIotId()
  7944. * @method $this withIotId($value)
  7945. * @method string getIotInstanceId()
  7946. * @method $this withIotInstanceId($value)
  7947. * @method string getPageSize()
  7948. * @method $this withPageSize($value)
  7949. * @method string getIdentifier()
  7950. * @method $this withIdentifier($value)
  7951. * @method string getEndTime()
  7952. * @method $this withEndTime($value)
  7953. * @method string getProductKey()
  7954. * @method $this withProductKey($value)
  7955. * @method string getAsc()
  7956. * @method $this withAsc($value)
  7957. * @method string getApiProduct()
  7958. * @method string getApiRevision()
  7959. * @method string getDeviceName()
  7960. * @method $this withDeviceName($value)
  7961. */
  7962. class QueryDeviceOriginalEventData extends Rpc
  7963. {
  7964. /**
  7965. * @param string $value
  7966. *
  7967. * @return $this
  7968. */
  7969. public function withApiProduct($value)
  7970. {
  7971. $this->data['ApiProduct'] = $value;
  7972. $this->options['form_params']['ApiProduct'] = $value;
  7973. return $this;
  7974. }
  7975. /**
  7976. * @param string $value
  7977. *
  7978. * @return $this
  7979. */
  7980. public function withApiRevision($value)
  7981. {
  7982. $this->data['ApiRevision'] = $value;
  7983. $this->options['form_params']['ApiRevision'] = $value;
  7984. return $this;
  7985. }
  7986. }
  7987. /**
  7988. * @method string getNextPageToken()
  7989. * @method $this withNextPageToken($value)
  7990. * @method string getStartTime()
  7991. * @method $this withStartTime($value)
  7992. * @method string getIotId()
  7993. * @method $this withIotId($value)
  7994. * @method string getIotInstanceId()
  7995. * @method $this withIotInstanceId($value)
  7996. * @method string getPageSize()
  7997. * @method $this withPageSize($value)
  7998. * @method string getIdentifier()
  7999. * @method $this withIdentifier($value)
  8000. * @method string getEndTime()
  8001. * @method $this withEndTime($value)
  8002. * @method string getProductKey()
  8003. * @method $this withProductKey($value)
  8004. * @method string getAsc()
  8005. * @method $this withAsc($value)
  8006. * @method string getApiProduct()
  8007. * @method string getApiRevision()
  8008. * @method string getDeviceName()
  8009. * @method $this withDeviceName($value)
  8010. */
  8011. class QueryDeviceOriginalPropertyData extends Rpc
  8012. {
  8013. /**
  8014. * @param string $value
  8015. *
  8016. * @return $this
  8017. */
  8018. public function withApiProduct($value)
  8019. {
  8020. $this->data['ApiProduct'] = $value;
  8021. $this->options['form_params']['ApiProduct'] = $value;
  8022. return $this;
  8023. }
  8024. /**
  8025. * @param string $value
  8026. *
  8027. * @return $this
  8028. */
  8029. public function withApiRevision($value)
  8030. {
  8031. $this->data['ApiRevision'] = $value;
  8032. $this->options['form_params']['ApiRevision'] = $value;
  8033. return $this;
  8034. }
  8035. }
  8036. /**
  8037. * @method string getNextPageToken()
  8038. * @method $this withNextPageToken($value)
  8039. * @method string getIotId()
  8040. * @method $this withIotId($value)
  8041. * @method string getIotInstanceId()
  8042. * @method $this withIotInstanceId($value)
  8043. * @method string getPageSize()
  8044. * @method $this withPageSize($value)
  8045. * @method string getProductKey()
  8046. * @method $this withProductKey($value)
  8047. * @method string getAsc()
  8048. * @method $this withAsc($value)
  8049. * @method string getApiProduct()
  8050. * @method string getApiRevision()
  8051. * @method string getDeviceName()
  8052. * @method $this withDeviceName($value)
  8053. */
  8054. class QueryDeviceOriginalPropertyStatus extends Rpc
  8055. {
  8056. /**
  8057. * @param string $value
  8058. *
  8059. * @return $this
  8060. */
  8061. public function withApiProduct($value)
  8062. {
  8063. $this->data['ApiProduct'] = $value;
  8064. $this->options['form_params']['ApiProduct'] = $value;
  8065. return $this;
  8066. }
  8067. /**
  8068. * @param string $value
  8069. *
  8070. * @return $this
  8071. */
  8072. public function withApiRevision($value)
  8073. {
  8074. $this->data['ApiRevision'] = $value;
  8075. $this->options['form_params']['ApiRevision'] = $value;
  8076. return $this;
  8077. }
  8078. }
  8079. /**
  8080. * @method string getNextPageToken()
  8081. * @method $this withNextPageToken($value)
  8082. * @method string getStartTime()
  8083. * @method $this withStartTime($value)
  8084. * @method string getIotId()
  8085. * @method $this withIotId($value)
  8086. * @method string getIotInstanceId()
  8087. * @method $this withIotInstanceId($value)
  8088. * @method string getPageSize()
  8089. * @method $this withPageSize($value)
  8090. * @method string getIdentifier()
  8091. * @method $this withIdentifier($value)
  8092. * @method string getEndTime()
  8093. * @method $this withEndTime($value)
  8094. * @method string getProductKey()
  8095. * @method $this withProductKey($value)
  8096. * @method string getAsc()
  8097. * @method $this withAsc($value)
  8098. * @method string getApiProduct()
  8099. * @method string getApiRevision()
  8100. * @method string getDeviceName()
  8101. * @method $this withDeviceName($value)
  8102. */
  8103. class QueryDeviceOriginalServiceData extends Rpc
  8104. {
  8105. /**
  8106. * @param string $value
  8107. *
  8108. * @return $this
  8109. */
  8110. public function withApiProduct($value)
  8111. {
  8112. $this->data['ApiProduct'] = $value;
  8113. $this->options['form_params']['ApiProduct'] = $value;
  8114. return $this;
  8115. }
  8116. /**
  8117. * @param string $value
  8118. *
  8119. * @return $this
  8120. */
  8121. public function withApiRevision($value)
  8122. {
  8123. $this->data['ApiRevision'] = $value;
  8124. $this->options['form_params']['ApiRevision'] = $value;
  8125. return $this;
  8126. }
  8127. }
  8128. /**
  8129. * @method string getRealTenantId()
  8130. * @method $this withRealTenantId($value)
  8131. * @method string getRealTripartiteKey()
  8132. * @method $this withRealTripartiteKey($value)
  8133. * @method string getIotId()
  8134. * @method $this withIotId($value)
  8135. * @method string getIotInstanceId()
  8136. * @method $this withIotInstanceId($value)
  8137. * @method string getProductKey()
  8138. * @method $this withProductKey($value)
  8139. * @method string getApiProduct()
  8140. * @method string getApiRevision()
  8141. * @method string getDeviceName()
  8142. * @method $this withDeviceName($value)
  8143. */
  8144. class QueryDeviceProp extends Rpc
  8145. {
  8146. /**
  8147. * @param string $value
  8148. *
  8149. * @return $this
  8150. */
  8151. public function withApiProduct($value)
  8152. {
  8153. $this->data['ApiProduct'] = $value;
  8154. $this->options['form_params']['ApiProduct'] = $value;
  8155. return $this;
  8156. }
  8157. /**
  8158. * @param string $value
  8159. *
  8160. * @return $this
  8161. */
  8162. public function withApiRevision($value)
  8163. {
  8164. $this->data['ApiRevision'] = $value;
  8165. $this->options['form_params']['ApiRevision'] = $value;
  8166. return $this;
  8167. }
  8168. }
  8169. /**
  8170. * @method string getRealTenantId()
  8171. * @method $this withRealTenantId($value)
  8172. * @method string getStartTime()
  8173. * @method $this withStartTime($value)
  8174. * @method string getRealTripartiteKey()
  8175. * @method $this withRealTripartiteKey($value)
  8176. * @method string getIotId()
  8177. * @method $this withIotId($value)
  8178. * @method string getIotInstanceId()
  8179. * @method $this withIotInstanceId($value)
  8180. * @method string getPageSize()
  8181. * @method $this withPageSize($value)
  8182. * @method array getIdentifier()
  8183. * @method string getEndTime()
  8184. * @method $this withEndTime($value)
  8185. * @method string getProductKey()
  8186. * @method $this withProductKey($value)
  8187. * @method string getAsc()
  8188. * @method $this withAsc($value)
  8189. * @method string getApiProduct()
  8190. * @method string getApiRevision()
  8191. * @method string getDeviceName()
  8192. * @method $this withDeviceName($value)
  8193. */
  8194. class QueryDevicePropertiesData extends Rpc
  8195. {
  8196. /**
  8197. * @param array $identifier
  8198. *
  8199. * @return $this
  8200. */
  8201. public function withIdentifier(array $identifier)
  8202. {
  8203. $this->data['Identifier'] = $identifier;
  8204. foreach ($identifier as $i => $iValue) {
  8205. $this->options['query']['Identifier.' . ($i + 1)] = $iValue;
  8206. }
  8207. return $this;
  8208. }
  8209. /**
  8210. * @param string $value
  8211. *
  8212. * @return $this
  8213. */
  8214. public function withApiProduct($value)
  8215. {
  8216. $this->data['ApiProduct'] = $value;
  8217. $this->options['form_params']['ApiProduct'] = $value;
  8218. return $this;
  8219. }
  8220. /**
  8221. * @param string $value
  8222. *
  8223. * @return $this
  8224. */
  8225. public function withApiRevision($value)
  8226. {
  8227. $this->data['ApiRevision'] = $value;
  8228. $this->options['form_params']['ApiRevision'] = $value;
  8229. return $this;
  8230. }
  8231. }
  8232. /**
  8233. * @method string getRealTenantId()
  8234. * @method $this withRealTenantId($value)
  8235. * @method string getStartTime()
  8236. * @method $this withStartTime($value)
  8237. * @method string getRealTripartiteKey()
  8238. * @method $this withRealTripartiteKey($value)
  8239. * @method string getIotId()
  8240. * @method $this withIotId($value)
  8241. * @method string getIotInstanceId()
  8242. * @method $this withIotInstanceId($value)
  8243. * @method string getPageSize()
  8244. * @method $this withPageSize($value)
  8245. * @method string getIdentifier()
  8246. * @method $this withIdentifier($value)
  8247. * @method string getEndTime()
  8248. * @method $this withEndTime($value)
  8249. * @method string getProductKey()
  8250. * @method $this withProductKey($value)
  8251. * @method string getAsc()
  8252. * @method $this withAsc($value)
  8253. * @method string getApiProduct()
  8254. * @method string getApiRevision()
  8255. * @method string getDeviceName()
  8256. * @method $this withDeviceName($value)
  8257. */
  8258. class QueryDevicePropertyData extends Rpc
  8259. {
  8260. /**
  8261. * @param string $value
  8262. *
  8263. * @return $this
  8264. */
  8265. public function withApiProduct($value)
  8266. {
  8267. $this->data['ApiProduct'] = $value;
  8268. $this->options['form_params']['ApiProduct'] = $value;
  8269. return $this;
  8270. }
  8271. /**
  8272. * @param string $value
  8273. *
  8274. * @return $this
  8275. */
  8276. public function withApiRevision($value)
  8277. {
  8278. $this->data['ApiRevision'] = $value;
  8279. $this->options['form_params']['ApiRevision'] = $value;
  8280. return $this;
  8281. }
  8282. }
  8283. /**
  8284. * @method string getRealTenantId()
  8285. * @method $this withRealTenantId($value)
  8286. * @method string getRealTripartiteKey()
  8287. * @method $this withRealTripartiteKey($value)
  8288. * @method string getIotId()
  8289. * @method $this withIotId($value)
  8290. * @method string getIotInstanceId()
  8291. * @method $this withIotInstanceId($value)
  8292. * @method string getProductKey()
  8293. * @method $this withProductKey($value)
  8294. * @method string getApiProduct()
  8295. * @method string getApiRevision()
  8296. * @method string getDeviceName()
  8297. * @method $this withDeviceName($value)
  8298. * @method string getFunctionBlockId()
  8299. * @method $this withFunctionBlockId($value)
  8300. */
  8301. class QueryDevicePropertyStatus extends Rpc
  8302. {
  8303. /**
  8304. * @param string $value
  8305. *
  8306. * @return $this
  8307. */
  8308. public function withApiProduct($value)
  8309. {
  8310. $this->data['ApiProduct'] = $value;
  8311. $this->options['form_params']['ApiProduct'] = $value;
  8312. return $this;
  8313. }
  8314. /**
  8315. * @param string $value
  8316. *
  8317. * @return $this
  8318. */
  8319. public function withApiRevision($value)
  8320. {
  8321. $this->data['ApiRevision'] = $value;
  8322. $this->options['form_params']['ApiRevision'] = $value;
  8323. return $this;
  8324. }
  8325. }
  8326. /**
  8327. * @method string getRealTenantId()
  8328. * @method $this withRealTenantId($value)
  8329. * @method string getStartTime()
  8330. * @method $this withStartTime($value)
  8331. * @method string getRealTripartiteKey()
  8332. * @method $this withRealTripartiteKey($value)
  8333. * @method string getIotId()
  8334. * @method $this withIotId($value)
  8335. * @method string getIotInstanceId()
  8336. * @method $this withIotInstanceId($value)
  8337. * @method string getPageSize()
  8338. * @method $this withPageSize($value)
  8339. * @method string getIdentifier()
  8340. * @method $this withIdentifier($value)
  8341. * @method string getEndTime()
  8342. * @method $this withEndTime($value)
  8343. * @method string getProductKey()
  8344. * @method $this withProductKey($value)
  8345. * @method string getAsc()
  8346. * @method $this withAsc($value)
  8347. * @method string getApiProduct()
  8348. * @method string getApiRevision()
  8349. * @method string getDeviceName()
  8350. * @method $this withDeviceName($value)
  8351. */
  8352. class QueryDeviceServiceData extends Rpc
  8353. {
  8354. /**
  8355. * @param string $value
  8356. *
  8357. * @return $this
  8358. */
  8359. public function withApiProduct($value)
  8360. {
  8361. $this->data['ApiProduct'] = $value;
  8362. $this->options['form_params']['ApiProduct'] = $value;
  8363. return $this;
  8364. }
  8365. /**
  8366. * @param string $value
  8367. *
  8368. * @return $this
  8369. */
  8370. public function withApiRevision($value)
  8371. {
  8372. $this->data['ApiRevision'] = $value;
  8373. $this->options['form_params']['ApiRevision'] = $value;
  8374. return $this;
  8375. }
  8376. }
  8377. /**
  8378. * @method string getRealTenantId()
  8379. * @method $this withRealTenantId($value)
  8380. * @method string getRealTripartiteKey()
  8381. * @method $this withRealTripartiteKey($value)
  8382. * @method string getIotInstanceId()
  8383. * @method $this withIotInstanceId($value)
  8384. * @method string getGroupId()
  8385. * @method $this withGroupId($value)
  8386. * @method string getProductKey()
  8387. * @method $this withProductKey($value)
  8388. * @method string getApiProduct()
  8389. * @method string getApiRevision()
  8390. */
  8391. class QueryDeviceStatistics extends Rpc
  8392. {
  8393. /**
  8394. * @param string $value
  8395. *
  8396. * @return $this
  8397. */
  8398. public function withApiProduct($value)
  8399. {
  8400. $this->data['ApiProduct'] = $value;
  8401. $this->options['form_params']['ApiProduct'] = $value;
  8402. return $this;
  8403. }
  8404. /**
  8405. * @param string $value
  8406. *
  8407. * @return $this
  8408. */
  8409. public function withApiRevision($value)
  8410. {
  8411. $this->data['ApiRevision'] = $value;
  8412. $this->options['form_params']['ApiRevision'] = $value;
  8413. return $this;
  8414. }
  8415. }
  8416. /**
  8417. * @method string getDriverName()
  8418. * @method $this withDriverName($value)
  8419. * @method string getType()
  8420. * @method $this withType($value)
  8421. * @method string getIotInstanceId()
  8422. * @method $this withIotInstanceId($value)
  8423. * @method string getPageSize()
  8424. * @method $this withPageSize($value)
  8425. * @method string getCurrentPage()
  8426. * @method $this withCurrentPage($value)
  8427. * @method string getApiProduct()
  8428. * @method string getApiRevision()
  8429. */
  8430. class QueryEdgeDriver extends Rpc
  8431. {
  8432. /**
  8433. * @param string $value
  8434. *
  8435. * @return $this
  8436. */
  8437. public function withApiProduct($value)
  8438. {
  8439. $this->data['ApiProduct'] = $value;
  8440. $this->options['form_params']['ApiProduct'] = $value;
  8441. return $this;
  8442. }
  8443. /**
  8444. * @param string $value
  8445. *
  8446. * @return $this
  8447. */
  8448. public function withApiRevision($value)
  8449. {
  8450. $this->data['ApiRevision'] = $value;
  8451. $this->options['form_params']['ApiRevision'] = $value;
  8452. return $this;
  8453. }
  8454. }
  8455. /**
  8456. * @method string getVersionState()
  8457. * @method $this withVersionState($value)
  8458. * @method string getDriverId()
  8459. * @method $this withDriverId($value)
  8460. * @method string getIotInstanceId()
  8461. * @method $this withIotInstanceId($value)
  8462. * @method string getPageSize()
  8463. * @method $this withPageSize($value)
  8464. * @method string getDriverVersion()
  8465. * @method $this withDriverVersion($value)
  8466. * @method string getCurrentPage()
  8467. * @method $this withCurrentPage($value)
  8468. * @method string getApiProduct()
  8469. * @method string getApiRevision()
  8470. */
  8471. class QueryEdgeDriverVersion extends Rpc
  8472. {
  8473. /**
  8474. * @param string $value
  8475. *
  8476. * @return $this
  8477. */
  8478. public function withApiProduct($value)
  8479. {
  8480. $this->data['ApiProduct'] = $value;
  8481. $this->options['form_params']['ApiProduct'] = $value;
  8482. return $this;
  8483. }
  8484. /**
  8485. * @param string $value
  8486. *
  8487. * @return $this
  8488. */
  8489. public function withApiRevision($value)
  8490. {
  8491. $this->data['ApiRevision'] = $value;
  8492. $this->options['form_params']['ApiRevision'] = $value;
  8493. return $this;
  8494. }
  8495. }
  8496. /**
  8497. * @method string getIotInstanceId()
  8498. * @method $this withIotInstanceId($value)
  8499. * @method string getPageSize()
  8500. * @method $this withPageSize($value)
  8501. * @method string getCurrentPage()
  8502. * @method $this withCurrentPage($value)
  8503. * @method string getApiProduct()
  8504. * @method string getName()
  8505. * @method $this withName($value)
  8506. * @method string getApiRevision()
  8507. */
  8508. class QueryEdgeInstance extends Rpc
  8509. {
  8510. /**
  8511. * @param string $value
  8512. *
  8513. * @return $this
  8514. */
  8515. public function withApiProduct($value)
  8516. {
  8517. $this->data['ApiProduct'] = $value;
  8518. $this->options['form_params']['ApiProduct'] = $value;
  8519. return $this;
  8520. }
  8521. /**
  8522. * @param string $value
  8523. *
  8524. * @return $this
  8525. */
  8526. public function withApiRevision($value)
  8527. {
  8528. $this->data['ApiRevision'] = $value;
  8529. $this->options['form_params']['ApiRevision'] = $value;
  8530. return $this;
  8531. }
  8532. }
  8533. /**
  8534. * @method string getDriverId()
  8535. * @method $this withDriverId($value)
  8536. * @method string getIotInstanceId()
  8537. * @method $this withIotInstanceId($value)
  8538. * @method string getPageSize()
  8539. * @method $this withPageSize($value)
  8540. * @method string getCurrentPage()
  8541. * @method $this withCurrentPage($value)
  8542. * @method string getChannelName()
  8543. * @method $this withChannelName($value)
  8544. * @method string getInstanceId()
  8545. * @method $this withInstanceId($value)
  8546. * @method string getApiProduct()
  8547. * @method string getApiRevision()
  8548. */
  8549. class QueryEdgeInstanceChannel extends Rpc
  8550. {
  8551. /**
  8552. * @param string $value
  8553. *
  8554. * @return $this
  8555. */
  8556. public function withApiProduct($value)
  8557. {
  8558. $this->data['ApiProduct'] = $value;
  8559. $this->options['form_params']['ApiProduct'] = $value;
  8560. return $this;
  8561. }
  8562. /**
  8563. * @param string $value
  8564. *
  8565. * @return $this
  8566. */
  8567. public function withApiRevision($value)
  8568. {
  8569. $this->data['ApiRevision'] = $value;
  8570. $this->options['form_params']['ApiRevision'] = $value;
  8571. return $this;
  8572. }
  8573. }
  8574. /**
  8575. * @method string getIotInstanceId()
  8576. * @method $this withIotInstanceId($value)
  8577. * @method string getPageSize()
  8578. * @method $this withPageSize($value)
  8579. * @method string getCurrentPage()
  8580. * @method $this withCurrentPage($value)
  8581. * @method string getInstanceId()
  8582. * @method $this withInstanceId($value)
  8583. * @method string getApiProduct()
  8584. * @method string getApiRevision()
  8585. */
  8586. class QueryEdgeInstanceDevice extends Rpc
  8587. {
  8588. /**
  8589. * @param string $value
  8590. *
  8591. * @return $this
  8592. */
  8593. public function withApiProduct($value)
  8594. {
  8595. $this->data['ApiProduct'] = $value;
  8596. $this->options['form_params']['ApiProduct'] = $value;
  8597. return $this;
  8598. }
  8599. /**
  8600. * @param string $value
  8601. *
  8602. * @return $this
  8603. */
  8604. public function withApiRevision($value)
  8605. {
  8606. $this->data['ApiRevision'] = $value;
  8607. $this->options['form_params']['ApiRevision'] = $value;
  8608. return $this;
  8609. }
  8610. }
  8611. /**
  8612. * @method string getDriverId()
  8613. * @method $this withDriverId($value)
  8614. * @method string getIotInstanceId()
  8615. * @method $this withIotInstanceId($value)
  8616. * @method string getPageSize()
  8617. * @method $this withPageSize($value)
  8618. * @method string getCurrentPage()
  8619. * @method $this withCurrentPage($value)
  8620. * @method string getInstanceId()
  8621. * @method $this withInstanceId($value)
  8622. * @method string getApiProduct()
  8623. * @method string getApiRevision()
  8624. * @method string getChannelId()
  8625. * @method $this withChannelId($value)
  8626. */
  8627. class QueryEdgeInstanceDeviceByDriver extends Rpc
  8628. {
  8629. /**
  8630. * @param string $value
  8631. *
  8632. * @return $this
  8633. */
  8634. public function withApiProduct($value)
  8635. {
  8636. $this->data['ApiProduct'] = $value;
  8637. $this->options['form_params']['ApiProduct'] = $value;
  8638. return $this;
  8639. }
  8640. /**
  8641. * @param string $value
  8642. *
  8643. * @return $this
  8644. */
  8645. public function withApiRevision($value)
  8646. {
  8647. $this->data['ApiRevision'] = $value;
  8648. $this->options['form_params']['ApiRevision'] = $value;
  8649. return $this;
  8650. }
  8651. }
  8652. /**
  8653. * @method string getIotInstanceId()
  8654. * @method $this withIotInstanceId($value)
  8655. * @method string getPageSize()
  8656. * @method $this withPageSize($value)
  8657. * @method string getCurrentPage()
  8658. * @method $this withCurrentPage($value)
  8659. * @method string getInstanceId()
  8660. * @method $this withInstanceId($value)
  8661. * @method string getApiProduct()
  8662. * @method string getApiRevision()
  8663. */
  8664. class QueryEdgeInstanceDriver extends Rpc
  8665. {
  8666. /**
  8667. * @param string $value
  8668. *
  8669. * @return $this
  8670. */
  8671. public function withApiProduct($value)
  8672. {
  8673. $this->data['ApiProduct'] = $value;
  8674. $this->options['form_params']['ApiProduct'] = $value;
  8675. return $this;
  8676. }
  8677. /**
  8678. * @param string $value
  8679. *
  8680. * @return $this
  8681. */
  8682. public function withApiRevision($value)
  8683. {
  8684. $this->data['ApiRevision'] = $value;
  8685. $this->options['form_params']['ApiRevision'] = $value;
  8686. return $this;
  8687. }
  8688. }
  8689. /**
  8690. * @method string getIotInstanceId()
  8691. * @method $this withIotInstanceId($value)
  8692. * @method string getInstanceId()
  8693. * @method $this withInstanceId($value)
  8694. * @method string getApiProduct()
  8695. * @method string getApiRevision()
  8696. */
  8697. class QueryEdgeInstanceGateway extends Rpc
  8698. {
  8699. /**
  8700. * @param string $value
  8701. *
  8702. * @return $this
  8703. */
  8704. public function withApiProduct($value)
  8705. {
  8706. $this->data['ApiProduct'] = $value;
  8707. $this->options['form_params']['ApiProduct'] = $value;
  8708. return $this;
  8709. }
  8710. /**
  8711. * @param string $value
  8712. *
  8713. * @return $this
  8714. */
  8715. public function withApiRevision($value)
  8716. {
  8717. $this->data['ApiRevision'] = $value;
  8718. $this->options['form_params']['ApiRevision'] = $value;
  8719. return $this;
  8720. }
  8721. }
  8722. /**
  8723. * @method string getStartTime()
  8724. * @method $this withStartTime($value)
  8725. * @method string getIotInstanceId()
  8726. * @method $this withIotInstanceId($value)
  8727. * @method string getPageSize()
  8728. * @method $this withPageSize($value)
  8729. * @method string getEndTime()
  8730. * @method $this withEndTime($value)
  8731. * @method string getCurrentPage()
  8732. * @method $this withCurrentPage($value)
  8733. * @method string getInstanceId()
  8734. * @method $this withInstanceId($value)
  8735. * @method string getApiProduct()
  8736. * @method string getApiRevision()
  8737. */
  8738. class QueryEdgeInstanceHistoricDeployment extends Rpc
  8739. {
  8740. /**
  8741. * @param string $value
  8742. *
  8743. * @return $this
  8744. */
  8745. public function withApiProduct($value)
  8746. {
  8747. $this->data['ApiProduct'] = $value;
  8748. $this->options['form_params']['ApiProduct'] = $value;
  8749. return $this;
  8750. }
  8751. /**
  8752. * @param string $value
  8753. *
  8754. * @return $this
  8755. */
  8756. public function withApiRevision($value)
  8757. {
  8758. $this->data['ApiRevision'] = $value;
  8759. $this->options['form_params']['ApiRevision'] = $value;
  8760. return $this;
  8761. }
  8762. }
  8763. /**
  8764. * @method string getIotInstanceId()
  8765. * @method $this withIotInstanceId($value)
  8766. * @method string getPageSize()
  8767. * @method $this withPageSize($value)
  8768. * @method string getCurrentPage()
  8769. * @method $this withCurrentPage($value)
  8770. * @method string getInstanceId()
  8771. * @method $this withInstanceId($value)
  8772. * @method string getApiProduct()
  8773. * @method string getApiRevision()
  8774. */
  8775. class QueryEdgeInstanceSceneRule extends Rpc
  8776. {
  8777. /**
  8778. * @param string $value
  8779. *
  8780. * @return $this
  8781. */
  8782. public function withApiProduct($value)
  8783. {
  8784. $this->data['ApiProduct'] = $value;
  8785. $this->options['form_params']['ApiProduct'] = $value;
  8786. return $this;
  8787. }
  8788. /**
  8789. * @param string $value
  8790. *
  8791. * @return $this
  8792. */
  8793. public function withApiRevision($value)
  8794. {
  8795. $this->data['ApiRevision'] = $value;
  8796. $this->options['form_params']['ApiRevision'] = $value;
  8797. return $this;
  8798. }
  8799. }
  8800. /**
  8801. * @method string getJobId()
  8802. * @method $this withJobId($value)
  8803. * @method string getIotInstanceId()
  8804. * @method $this withIotInstanceId($value)
  8805. * @method string getApiProduct()
  8806. * @method string getApiRevision()
  8807. */
  8808. class QueryJob extends Rpc
  8809. {
  8810. /**
  8811. * @param string $value
  8812. *
  8813. * @return $this
  8814. */
  8815. public function withApiProduct($value)
  8816. {
  8817. $this->data['ApiProduct'] = $value;
  8818. $this->options['form_params']['ApiProduct'] = $value;
  8819. return $this;
  8820. }
  8821. /**
  8822. * @param string $value
  8823. *
  8824. * @return $this
  8825. */
  8826. public function withApiRevision($value)
  8827. {
  8828. $this->data['ApiRevision'] = $value;
  8829. $this->options['form_params']['ApiRevision'] = $value;
  8830. return $this;
  8831. }
  8832. }
  8833. /**
  8834. * @method string getJobId()
  8835. * @method $this withJobId($value)
  8836. * @method string getIotInstanceId()
  8837. * @method $this withIotInstanceId($value)
  8838. * @method string getApiProduct()
  8839. * @method string getApiRevision()
  8840. */
  8841. class QueryJobStatistics extends Rpc
  8842. {
  8843. /** @var string */
  8844. public $method = 'GET';
  8845. /**
  8846. * @param string $value
  8847. *
  8848. * @return $this
  8849. */
  8850. public function withApiProduct($value)
  8851. {
  8852. $this->data['ApiProduct'] = $value;
  8853. $this->options['form_params']['ApiProduct'] = $value;
  8854. return $this;
  8855. }
  8856. /**
  8857. * @param string $value
  8858. *
  8859. * @return $this
  8860. */
  8861. public function withApiRevision($value)
  8862. {
  8863. $this->data['ApiRevision'] = $value;
  8864. $this->options['form_params']['ApiRevision'] = $value;
  8865. return $this;
  8866. }
  8867. }
  8868. /**
  8869. * @method string getIotInstanceId()
  8870. * @method $this withIotInstanceId($value)
  8871. * @method string getApiProduct()
  8872. * @method string getApiRevision()
  8873. */
  8874. class QueryLoRaJoinPermissions extends Rpc
  8875. {
  8876. /**
  8877. * @param string $value
  8878. *
  8879. * @return $this
  8880. */
  8881. public function withApiProduct($value)
  8882. {
  8883. $this->data['ApiProduct'] = $value;
  8884. $this->options['form_params']['ApiProduct'] = $value;
  8885. return $this;
  8886. }
  8887. /**
  8888. * @param string $value
  8889. *
  8890. * @return $this
  8891. */
  8892. public function withApiRevision($value)
  8893. {
  8894. $this->data['ApiRevision'] = $value;
  8895. $this->options['form_params']['ApiRevision'] = $value;
  8896. return $this;
  8897. }
  8898. }
  8899. /**
  8900. * @method string getIotInstanceId()
  8901. * @method $this withIotInstanceId($value)
  8902. * @method string getFirmwareId()
  8903. * @method $this withFirmwareId($value)
  8904. * @method string getApiProduct()
  8905. * @method string getApiRevision()
  8906. */
  8907. class QueryOTAFirmware extends Rpc
  8908. {
  8909. /**
  8910. * @param string $value
  8911. *
  8912. * @return $this
  8913. */
  8914. public function withApiProduct($value)
  8915. {
  8916. $this->data['ApiProduct'] = $value;
  8917. $this->options['form_params']['ApiProduct'] = $value;
  8918. return $this;
  8919. }
  8920. /**
  8921. * @param string $value
  8922. *
  8923. * @return $this
  8924. */
  8925. public function withApiRevision($value)
  8926. {
  8927. $this->data['ApiRevision'] = $value;
  8928. $this->options['form_params']['ApiRevision'] = $value;
  8929. return $this;
  8930. }
  8931. }
  8932. /**
  8933. * @method string getJobId()
  8934. * @method $this withJobId($value)
  8935. * @method string getIotInstanceId()
  8936. * @method $this withIotInstanceId($value)
  8937. * @method string getApiProduct()
  8938. * @method string getApiRevision()
  8939. */
  8940. class QueryOTAJob extends Rpc
  8941. {
  8942. /**
  8943. * @param string $value
  8944. *
  8945. * @return $this
  8946. */
  8947. public function withApiProduct($value)
  8948. {
  8949. $this->data['ApiProduct'] = $value;
  8950. $this->options['form_params']['ApiProduct'] = $value;
  8951. return $this;
  8952. }
  8953. /**
  8954. * @param string $value
  8955. *
  8956. * @return $this
  8957. */
  8958. public function withApiRevision($value)
  8959. {
  8960. $this->data['ApiRevision'] = $value;
  8961. $this->options['form_params']['ApiRevision'] = $value;
  8962. return $this;
  8963. }
  8964. }
  8965. /**
  8966. * @method string getRealTenantId()
  8967. * @method $this withRealTenantId($value)
  8968. * @method string getRealTripartiteKey()
  8969. * @method $this withRealTripartiteKey($value)
  8970. * @method string getIotInstanceId()
  8971. * @method $this withIotInstanceId($value)
  8972. * @method string getPageSize()
  8973. * @method $this withPageSize($value)
  8974. * @method string getCurrentPage()
  8975. * @method $this withCurrentPage($value)
  8976. * @method string getApplyId()
  8977. * @method $this withApplyId($value)
  8978. * @method string getApiProduct()
  8979. * @method string getApiRevision()
  8980. */
  8981. class QueryPageByApplyId extends Rpc
  8982. {
  8983. /**
  8984. * @param string $value
  8985. *
  8986. * @return $this
  8987. */
  8988. public function withApiProduct($value)
  8989. {
  8990. $this->data['ApiProduct'] = $value;
  8991. $this->options['form_params']['ApiProduct'] = $value;
  8992. return $this;
  8993. }
  8994. /**
  8995. * @param string $value
  8996. *
  8997. * @return $this
  8998. */
  8999. public function withApiRevision($value)
  9000. {
  9001. $this->data['ApiRevision'] = $value;
  9002. $this->options['form_params']['ApiRevision'] = $value;
  9003. return $this;
  9004. }
  9005. }
  9006. /**
  9007. * @method string getRealTenantId()
  9008. * @method $this withRealTenantId($value)
  9009. * @method string getRealTripartiteKey()
  9010. * @method $this withRealTripartiteKey($value)
  9011. * @method string getIotInstanceId()
  9012. * @method $this withIotInstanceId($value)
  9013. * @method string getProductKey()
  9014. * @method $this withProductKey($value)
  9015. * @method string getApiProduct()
  9016. * @method string getApiRevision()
  9017. */
  9018. class QueryProduct extends Rpc
  9019. {
  9020. /**
  9021. * @param string $value
  9022. *
  9023. * @return $this
  9024. */
  9025. public function withApiProduct($value)
  9026. {
  9027. $this->data['ApiProduct'] = $value;
  9028. $this->options['form_params']['ApiProduct'] = $value;
  9029. return $this;
  9030. }
  9031. /**
  9032. * @param string $value
  9033. *
  9034. * @return $this
  9035. */
  9036. public function withApiRevision($value)
  9037. {
  9038. $this->data['ApiRevision'] = $value;
  9039. $this->options['form_params']['ApiRevision'] = $value;
  9040. return $this;
  9041. }
  9042. }
  9043. /**
  9044. * @method string getIotInstanceId()
  9045. * @method $this withIotInstanceId($value)
  9046. * @method string getProductKey()
  9047. * @method $this withProductKey($value)
  9048. * @method string getApiProduct()
  9049. * @method string getApiRevision()
  9050. */
  9051. class QueryProductCertInfo extends Rpc
  9052. {
  9053. /**
  9054. * @param string $value
  9055. *
  9056. * @return $this
  9057. */
  9058. public function withApiProduct($value)
  9059. {
  9060. $this->data['ApiProduct'] = $value;
  9061. $this->options['form_params']['ApiProduct'] = $value;
  9062. return $this;
  9063. }
  9064. /**
  9065. * @param string $value
  9066. *
  9067. * @return $this
  9068. */
  9069. public function withApiRevision($value)
  9070. {
  9071. $this->data['ApiRevision'] = $value;
  9072. $this->options['form_params']['ApiRevision'] = $value;
  9073. return $this;
  9074. }
  9075. }
  9076. /**
  9077. * @method string getRealTenantId()
  9078. * @method $this withRealTenantId($value)
  9079. * @method string getRealTripartiteKey()
  9080. * @method $this withRealTripartiteKey($value)
  9081. * @method string getResourceGroupId()
  9082. * @method $this withResourceGroupId($value)
  9083. * @method string getIotInstanceId()
  9084. * @method $this withIotInstanceId($value)
  9085. * @method string getPageSize()
  9086. * @method $this withPageSize($value)
  9087. * @method string getAliyunCommodityCode()
  9088. * @method $this withAliyunCommodityCode($value)
  9089. * @method string getCurrentPage()
  9090. * @method $this withCurrentPage($value)
  9091. * @method string getApiProduct()
  9092. * @method string getApiRevision()
  9093. */
  9094. class QueryProductList extends Rpc
  9095. {
  9096. /**
  9097. * @param string $value
  9098. *
  9099. * @return $this
  9100. */
  9101. public function withApiProduct($value)
  9102. {
  9103. $this->data['ApiProduct'] = $value;
  9104. $this->options['form_params']['ApiProduct'] = $value;
  9105. return $this;
  9106. }
  9107. /**
  9108. * @param string $value
  9109. *
  9110. * @return $this
  9111. */
  9112. public function withApiRevision($value)
  9113. {
  9114. $this->data['ApiRevision'] = $value;
  9115. $this->options['form_params']['ApiRevision'] = $value;
  9116. return $this;
  9117. }
  9118. }
  9119. /**
  9120. * @method string getRealTenantId()
  9121. * @method $this withRealTenantId($value)
  9122. * @method string getRealTripartiteKey()
  9123. * @method $this withRealTripartiteKey($value)
  9124. * @method string getIotInstanceId()
  9125. * @method $this withIotInstanceId($value)
  9126. * @method string getProductKey()
  9127. * @method $this withProductKey($value)
  9128. * @method string getApiProduct()
  9129. * @method string getApiRevision()
  9130. */
  9131. class QueryProductTopic extends Rpc
  9132. {
  9133. /**
  9134. * @param string $value
  9135. *
  9136. * @return $this
  9137. */
  9138. public function withApiProduct($value)
  9139. {
  9140. $this->data['ApiProduct'] = $value;
  9141. $this->options['form_params']['ApiProduct'] = $value;
  9142. return $this;
  9143. }
  9144. /**
  9145. * @param string $value
  9146. *
  9147. * @return $this
  9148. */
  9149. public function withApiRevision($value)
  9150. {
  9151. $this->data['ApiRevision'] = $value;
  9152. $this->options['form_params']['ApiRevision'] = $value;
  9153. return $this;
  9154. }
  9155. }
  9156. /**
  9157. * @method string getRuleName()
  9158. * @method $this withRuleName($value)
  9159. * @method string getIotInstanceId()
  9160. * @method $this withIotInstanceId($value)
  9161. * @method string getPageSize()
  9162. * @method $this withPageSize($value)
  9163. * @method string getCurrentPage()
  9164. * @method $this withCurrentPage($value)
  9165. * @method string getApiProduct()
  9166. * @method string getApiRevision()
  9167. */
  9168. class QuerySceneRule extends Rpc
  9169. {
  9170. /**
  9171. * @param string $value
  9172. *
  9173. * @return $this
  9174. */
  9175. public function withApiProduct($value)
  9176. {
  9177. $this->data['ApiProduct'] = $value;
  9178. $this->options['form_params']['ApiProduct'] = $value;
  9179. return $this;
  9180. }
  9181. /**
  9182. * @param string $value
  9183. *
  9184. * @return $this
  9185. */
  9186. public function withApiRevision($value)
  9187. {
  9188. $this->data['ApiRevision'] = $value;
  9189. $this->options['form_params']['ApiRevision'] = $value;
  9190. return $this;
  9191. }
  9192. }
  9193. /**
  9194. * @method string getRealTenantId()
  9195. * @method $this withRealTenantId($value)
  9196. * @method string getType()
  9197. * @method $this withType($value)
  9198. * @method string getRealTripartiteKey()
  9199. * @method $this withRealTripartiteKey($value)
  9200. * @method string getIotInstanceId()
  9201. * @method $this withIotInstanceId($value)
  9202. * @method string getProductKey()
  9203. * @method $this withProductKey($value)
  9204. * @method string getApiProduct()
  9205. * @method string getApiRevision()
  9206. */
  9207. class QuerySubscribeRelation extends Rpc
  9208. {
  9209. /**
  9210. * @param string $value
  9211. *
  9212. * @return $this
  9213. */
  9214. public function withApiProduct($value)
  9215. {
  9216. $this->data['ApiProduct'] = $value;
  9217. $this->options['form_params']['ApiProduct'] = $value;
  9218. return $this;
  9219. }
  9220. /**
  9221. * @param string $value
  9222. *
  9223. * @return $this
  9224. */
  9225. public function withApiRevision($value)
  9226. {
  9227. $this->data['ApiRevision'] = $value;
  9228. $this->options['form_params']['ApiRevision'] = $value;
  9229. return $this;
  9230. }
  9231. }
  9232. /**
  9233. * @method string getStartTime()
  9234. * @method $this withStartTime($value)
  9235. * @method string getIotInstanceId()
  9236. * @method $this withIotInstanceId($value)
  9237. * @method string getPageSize()
  9238. * @method $this withPageSize($value)
  9239. * @method string getEndTime()
  9240. * @method $this withEndTime($value)
  9241. * @method string getCurrentPage()
  9242. * @method $this withCurrentPage($value)
  9243. * @method string getApiProduct()
  9244. * @method string getApiRevision()
  9245. * @method string getRuleId()
  9246. * @method $this withRuleId($value)
  9247. * @method string getStatus()
  9248. * @method $this withStatus($value)
  9249. */
  9250. class QuerySummarySceneRuleLog extends Rpc
  9251. {
  9252. /**
  9253. * @param string $value
  9254. *
  9255. * @return $this
  9256. */
  9257. public function withApiProduct($value)
  9258. {
  9259. $this->data['ApiProduct'] = $value;
  9260. $this->options['form_params']['ApiProduct'] = $value;
  9261. return $this;
  9262. }
  9263. /**
  9264. * @param string $value
  9265. *
  9266. * @return $this
  9267. */
  9268. public function withApiRevision($value)
  9269. {
  9270. $this->data['ApiRevision'] = $value;
  9271. $this->options['form_params']['ApiRevision'] = $value;
  9272. return $this;
  9273. }
  9274. }
  9275. /**
  9276. * @method string getIotInstanceId()
  9277. * @method $this withIotInstanceId($value)
  9278. * @method string getGroupId()
  9279. * @method $this withGroupId($value)
  9280. * @method string getApiProduct()
  9281. * @method string getApiRevision()
  9282. */
  9283. class QuerySuperDeviceGroup extends Rpc
  9284. {
  9285. /**
  9286. * @param string $value
  9287. *
  9288. * @return $this
  9289. */
  9290. public function withApiProduct($value)
  9291. {
  9292. $this->data['ApiProduct'] = $value;
  9293. $this->options['form_params']['ApiProduct'] = $value;
  9294. return $this;
  9295. }
  9296. /**
  9297. * @param string $value
  9298. *
  9299. * @return $this
  9300. */
  9301. public function withApiRevision($value)
  9302. {
  9303. $this->data['ApiRevision'] = $value;
  9304. $this->options['form_params']['ApiRevision'] = $value;
  9305. return $this;
  9306. }
  9307. }
  9308. /**
  9309. * @method string getIotInstanceId()
  9310. * @method $this withIotInstanceId($value)
  9311. * @method string getTaskId()
  9312. * @method $this withTaskId($value)
  9313. * @method string getApiProduct()
  9314. * @method string getApiRevision()
  9315. */
  9316. class QueryTask extends Rpc
  9317. {
  9318. /**
  9319. * @param string $value
  9320. *
  9321. * @return $this
  9322. */
  9323. public function withApiProduct($value)
  9324. {
  9325. $this->data['ApiProduct'] = $value;
  9326. $this->options['form_params']['ApiProduct'] = $value;
  9327. return $this;
  9328. }
  9329. /**
  9330. * @param string $value
  9331. *
  9332. * @return $this
  9333. */
  9334. public function withApiRevision($value)
  9335. {
  9336. $this->data['ApiRevision'] = $value;
  9337. $this->options['form_params']['ApiRevision'] = $value;
  9338. return $this;
  9339. }
  9340. }
  9341. /**
  9342. * @method string getRealTenantId()
  9343. * @method $this withRealTenantId($value)
  9344. * @method string getRealTripartiteKey()
  9345. * @method $this withRealTripartiteKey($value)
  9346. * @method string getResourceGroupId()
  9347. * @method $this withResourceGroupId($value)
  9348. * @method string getIotInstanceId()
  9349. * @method $this withIotInstanceId($value)
  9350. * @method string getProductKey()
  9351. * @method $this withProductKey($value)
  9352. * @method string getApiProduct()
  9353. * @method string getApiRevision()
  9354. * @method string getModelVersion()
  9355. * @method $this withModelVersion($value)
  9356. * @method string getFunctionBlockId()
  9357. * @method $this withFunctionBlockId($value)
  9358. */
  9359. class QueryThingModel extends Rpc
  9360. {
  9361. /**
  9362. * @param string $value
  9363. *
  9364. * @return $this
  9365. */
  9366. public function withApiProduct($value)
  9367. {
  9368. $this->data['ApiProduct'] = $value;
  9369. $this->options['form_params']['ApiProduct'] = $value;
  9370. return $this;
  9371. }
  9372. /**
  9373. * @param string $value
  9374. *
  9375. * @return $this
  9376. */
  9377. public function withApiRevision($value)
  9378. {
  9379. $this->data['ApiRevision'] = $value;
  9380. $this->options['form_params']['ApiRevision'] = $value;
  9381. return $this;
  9382. }
  9383. }
  9384. /**
  9385. * @method string getRealTenantId()
  9386. * @method $this withRealTenantId($value)
  9387. * @method string getRealTripartiteKey()
  9388. * @method $this withRealTripartiteKey($value)
  9389. * @method string getResourceGroupId()
  9390. * @method $this withResourceGroupId($value)
  9391. * @method string getIotInstanceId()
  9392. * @method $this withIotInstanceId($value)
  9393. * @method string getProductKey()
  9394. * @method $this withProductKey($value)
  9395. * @method string getApiProduct()
  9396. * @method string getApiRevision()
  9397. * @method string getModelVersion()
  9398. * @method $this withModelVersion($value)
  9399. * @method string getFunctionBlockId()
  9400. * @method $this withFunctionBlockId($value)
  9401. */
  9402. class QueryThingModelExtendConfig extends Rpc
  9403. {
  9404. /**
  9405. * @param string $value
  9406. *
  9407. * @return $this
  9408. */
  9409. public function withApiProduct($value)
  9410. {
  9411. $this->data['ApiProduct'] = $value;
  9412. $this->options['form_params']['ApiProduct'] = $value;
  9413. return $this;
  9414. }
  9415. /**
  9416. * @param string $value
  9417. *
  9418. * @return $this
  9419. */
  9420. public function withApiRevision($value)
  9421. {
  9422. $this->data['ApiRevision'] = $value;
  9423. $this->options['form_params']['ApiRevision'] = $value;
  9424. return $this;
  9425. }
  9426. }
  9427. /**
  9428. * @method string getRealTenantId()
  9429. * @method $this withRealTenantId($value)
  9430. * @method string getRealTripartiteKey()
  9431. * @method $this withRealTripartiteKey($value)
  9432. * @method string getIotInstanceId()
  9433. * @method $this withIotInstanceId($value)
  9434. * @method string getProductKey()
  9435. * @method $this withProductKey($value)
  9436. * @method string getApiProduct()
  9437. * @method string getApiRevision()
  9438. * @method string getModelVersion()
  9439. * @method $this withModelVersion($value)
  9440. * @method string getFunctionBlockId()
  9441. * @method $this withFunctionBlockId($value)
  9442. */
  9443. class QueryThingModelExtendConfigPublished extends Rpc
  9444. {
  9445. /**
  9446. * @param string $value
  9447. *
  9448. * @return $this
  9449. */
  9450. public function withApiProduct($value)
  9451. {
  9452. $this->data['ApiProduct'] = $value;
  9453. $this->options['form_params']['ApiProduct'] = $value;
  9454. return $this;
  9455. }
  9456. /**
  9457. * @param string $value
  9458. *
  9459. * @return $this
  9460. */
  9461. public function withApiRevision($value)
  9462. {
  9463. $this->data['ApiRevision'] = $value;
  9464. $this->options['form_params']['ApiRevision'] = $value;
  9465. return $this;
  9466. }
  9467. }
  9468. /**
  9469. * @method string getRealTenantId()
  9470. * @method $this withRealTenantId($value)
  9471. * @method string getRealTripartiteKey()
  9472. * @method $this withRealTripartiteKey($value)
  9473. * @method string getResourceGroupId()
  9474. * @method $this withResourceGroupId($value)
  9475. * @method string getIotInstanceId()
  9476. * @method $this withIotInstanceId($value)
  9477. * @method string getProductKey()
  9478. * @method $this withProductKey($value)
  9479. * @method string getApiProduct()
  9480. * @method string getApiRevision()
  9481. * @method string getModelVersion()
  9482. * @method $this withModelVersion($value)
  9483. * @method string getFunctionBlockId()
  9484. * @method $this withFunctionBlockId($value)
  9485. */
  9486. class QueryThingModelPublished extends Rpc
  9487. {
  9488. /**
  9489. * @param string $value
  9490. *
  9491. * @return $this
  9492. */
  9493. public function withApiProduct($value)
  9494. {
  9495. $this->data['ApiProduct'] = $value;
  9496. $this->options['form_params']['ApiProduct'] = $value;
  9497. return $this;
  9498. }
  9499. /**
  9500. * @param string $value
  9501. *
  9502. * @return $this
  9503. */
  9504. public function withApiRevision($value)
  9505. {
  9506. $this->data['ApiRevision'] = $value;
  9507. $this->options['form_params']['ApiRevision'] = $value;
  9508. return $this;
  9509. }
  9510. }
  9511. /**
  9512. * @method string getIotInstanceId()
  9513. * @method $this withIotInstanceId($value)
  9514. * @method string getApiProduct()
  9515. * @method string getTopic()
  9516. * @method $this withTopic($value)
  9517. * @method string getApiRevision()
  9518. */
  9519. class QueryTopicReverseRouteTable extends Rpc
  9520. {
  9521. /**
  9522. * @param string $value
  9523. *
  9524. * @return $this
  9525. */
  9526. public function withApiProduct($value)
  9527. {
  9528. $this->data['ApiProduct'] = $value;
  9529. $this->options['form_params']['ApiProduct'] = $value;
  9530. return $this;
  9531. }
  9532. /**
  9533. * @param string $value
  9534. *
  9535. * @return $this
  9536. */
  9537. public function withApiRevision($value)
  9538. {
  9539. $this->data['ApiRevision'] = $value;
  9540. $this->options['form_params']['ApiRevision'] = $value;
  9541. return $this;
  9542. }
  9543. }
  9544. /**
  9545. * @method string getIotInstanceId()
  9546. * @method $this withIotInstanceId($value)
  9547. * @method string getApiProduct()
  9548. * @method string getTopic()
  9549. * @method $this withTopic($value)
  9550. * @method string getApiRevision()
  9551. */
  9552. class QueryTopicRouteTable extends Rpc
  9553. {
  9554. /**
  9555. * @param string $value
  9556. *
  9557. * @return $this
  9558. */
  9559. public function withApiProduct($value)
  9560. {
  9561. $this->data['ApiProduct'] = $value;
  9562. $this->options['form_params']['ApiProduct'] = $value;
  9563. return $this;
  9564. }
  9565. /**
  9566. * @param string $value
  9567. *
  9568. * @return $this
  9569. */
  9570. public function withApiRevision($value)
  9571. {
  9572. $this->data['ApiRevision'] = $value;
  9573. $this->options['form_params']['ApiRevision'] = $value;
  9574. return $this;
  9575. }
  9576. }
  9577. /**
  9578. * @method string getRealTenantId()
  9579. * @method $this withRealTenantId($value)
  9580. * @method string getRealTripartiteKey()
  9581. * @method $this withRealTripartiteKey($value)
  9582. * @method string getLoraNodeType()
  9583. * @method $this withLoraNodeType($value)
  9584. * @method string getIotInstanceId()
  9585. * @method $this withIotInstanceId($value)
  9586. * @method string getNickname()
  9587. * @method $this withNickname($value)
  9588. * @method string getPinCode()
  9589. * @method $this withPinCode($value)
  9590. * @method string getProductKey()
  9591. * @method $this withProductKey($value)
  9592. * @method string getDevEui()
  9593. * @method $this withDevEui($value)
  9594. * @method string getJoinEui()
  9595. * @method $this withJoinEui($value)
  9596. * @method string getApiProduct()
  9597. * @method string getApiRevision()
  9598. * @method string getDeviceName()
  9599. * @method $this withDeviceName($value)
  9600. * @method string getAppKey()
  9601. * @method $this withAppKey($value)
  9602. */
  9603. class RegisterDevice extends Rpc
  9604. {
  9605. /**
  9606. * @param string $value
  9607. *
  9608. * @return $this
  9609. */
  9610. public function withApiProduct($value)
  9611. {
  9612. $this->data['ApiProduct'] = $value;
  9613. $this->options['form_params']['ApiProduct'] = $value;
  9614. return $this;
  9615. }
  9616. /**
  9617. * @param string $value
  9618. *
  9619. * @return $this
  9620. */
  9621. public function withApiRevision($value)
  9622. {
  9623. $this->data['ApiRevision'] = $value;
  9624. $this->options['form_params']['ApiRevision'] = $value;
  9625. return $this;
  9626. }
  9627. }
  9628. /**
  9629. * @method string getDriverId()
  9630. * @method $this withDriverId($value)
  9631. * @method string getIotInstanceId()
  9632. * @method $this withIotInstanceId($value)
  9633. * @method string getDriverVersion()
  9634. * @method $this withDriverVersion($value)
  9635. * @method string getApiProduct()
  9636. * @method string getApiRevision()
  9637. */
  9638. class ReleaseEdgeDriverVersion extends Rpc
  9639. {
  9640. /**
  9641. * @param string $value
  9642. *
  9643. * @return $this
  9644. */
  9645. public function withApiProduct($value)
  9646. {
  9647. $this->data['ApiProduct'] = $value;
  9648. $this->options['form_params']['ApiProduct'] = $value;
  9649. return $this;
  9650. }
  9651. /**
  9652. * @param string $value
  9653. *
  9654. * @return $this
  9655. */
  9656. public function withApiRevision($value)
  9657. {
  9658. $this->data['ApiRevision'] = $value;
  9659. $this->options['form_params']['ApiRevision'] = $value;
  9660. return $this;
  9661. }
  9662. }
  9663. /**
  9664. * @method string getIotId()
  9665. * @method $this withIotId($value)
  9666. * @method string getIotInstanceId()
  9667. * @method $this withIotInstanceId($value)
  9668. * @method string getProductKey()
  9669. * @method $this withProductKey($value)
  9670. * @method string getApiProduct()
  9671. * @method string getApiRevision()
  9672. * @method string getDeviceName()
  9673. * @method $this withDeviceName($value)
  9674. */
  9675. class RemoveThingTopo extends Rpc
  9676. {
  9677. /**
  9678. * @param string $value
  9679. *
  9680. * @return $this
  9681. */
  9682. public function withApiProduct($value)
  9683. {
  9684. $this->data['ApiProduct'] = $value;
  9685. $this->options['form_params']['ApiProduct'] = $value;
  9686. return $this;
  9687. }
  9688. /**
  9689. * @param string $value
  9690. *
  9691. * @return $this
  9692. */
  9693. public function withApiRevision($value)
  9694. {
  9695. $this->data['ApiRevision'] = $value;
  9696. $this->options['form_params']['ApiRevision'] = $value;
  9697. return $this;
  9698. }
  9699. }
  9700. /**
  9701. * @method string getNewGatewayId()
  9702. * @method $this withNewGatewayId($value)
  9703. * @method string getIotInstanceId()
  9704. * @method $this withIotInstanceId($value)
  9705. * @method string getInstanceId()
  9706. * @method $this withInstanceId($value)
  9707. * @method string getCurrentGatewayId()
  9708. * @method $this withCurrentGatewayId($value)
  9709. * @method string getApiProduct()
  9710. * @method string getApiRevision()
  9711. */
  9712. class ReplaceEdgeInstanceGateway extends Rpc
  9713. {
  9714. /**
  9715. * @param string $value
  9716. *
  9717. * @return $this
  9718. */
  9719. public function withApiProduct($value)
  9720. {
  9721. $this->data['ApiProduct'] = $value;
  9722. $this->options['form_params']['ApiProduct'] = $value;
  9723. return $this;
  9724. }
  9725. /**
  9726. * @param string $value
  9727. *
  9728. * @return $this
  9729. */
  9730. public function withApiRevision($value)
  9731. {
  9732. $this->data['ApiRevision'] = $value;
  9733. $this->options['form_params']['ApiRevision'] = $value;
  9734. return $this;
  9735. }
  9736. }
  9737. /**
  9738. * @method string getIotInstanceId()
  9739. * @method $this withIotInstanceId($value)
  9740. * @method string getGroupId()
  9741. * @method $this withGroupId($value)
  9742. * @method string getApiProduct()
  9743. * @method string getApiRevision()
  9744. */
  9745. class ResetConsumerGroupPosition extends Rpc
  9746. {
  9747. /**
  9748. * @param string $value
  9749. *
  9750. * @return $this
  9751. */
  9752. public function withApiProduct($value)
  9753. {
  9754. $this->data['ApiProduct'] = $value;
  9755. $this->options['form_params']['ApiProduct'] = $value;
  9756. return $this;
  9757. }
  9758. /**
  9759. * @param string $value
  9760. *
  9761. * @return $this
  9762. */
  9763. public function withApiRevision($value)
  9764. {
  9765. $this->data['ApiRevision'] = $value;
  9766. $this->options['form_params']['ApiRevision'] = $value;
  9767. return $this;
  9768. }
  9769. }
  9770. /**
  9771. * @method string getIotId()
  9772. * @method $this withIotId($value)
  9773. * @method string getIotInstanceId()
  9774. * @method $this withIotInstanceId($value)
  9775. * @method string getProductKey()
  9776. * @method $this withProductKey($value)
  9777. * @method string getApiProduct()
  9778. * @method string getApiRevision()
  9779. * @method string getDeviceName()
  9780. * @method $this withDeviceName($value)
  9781. */
  9782. class ResetThing extends Rpc
  9783. {
  9784. /**
  9785. * @param string $value
  9786. *
  9787. * @return $this
  9788. */
  9789. public function withApiProduct($value)
  9790. {
  9791. $this->data['ApiProduct'] = $value;
  9792. $this->options['form_params']['ApiProduct'] = $value;
  9793. return $this;
  9794. }
  9795. /**
  9796. * @param string $value
  9797. *
  9798. * @return $this
  9799. */
  9800. public function withApiRevision($value)
  9801. {
  9802. $this->data['ApiRevision'] = $value;
  9803. $this->options['form_params']['ApiRevision'] = $value;
  9804. return $this;
  9805. }
  9806. }
  9807. /**
  9808. * @method string getTimeout()
  9809. * @method $this withTimeout($value)
  9810. * @method string getIotInstanceId()
  9811. * @method $this withIotInstanceId($value)
  9812. * @method string getRequestBase64Byte()
  9813. * @method $this withRequestBase64Byte($value)
  9814. * @method string getProductKey()
  9815. * @method $this withProductKey($value)
  9816. * @method string getApiProduct()
  9817. * @method string getTopic()
  9818. * @method $this withTopic($value)
  9819. * @method string getApiRevision()
  9820. * @method string getDeviceName()
  9821. * @method $this withDeviceName($value)
  9822. */
  9823. class RRpc extends Rpc
  9824. {
  9825. /**
  9826. * @param string $value
  9827. *
  9828. * @return $this
  9829. */
  9830. public function withApiProduct($value)
  9831. {
  9832. $this->data['ApiProduct'] = $value;
  9833. $this->options['form_params']['ApiProduct'] = $value;
  9834. return $this;
  9835. }
  9836. /**
  9837. * @param string $value
  9838. *
  9839. * @return $this
  9840. */
  9841. public function withApiRevision($value)
  9842. {
  9843. $this->data['ApiRevision'] = $value;
  9844. $this->options['form_params']['ApiRevision'] = $value;
  9845. return $this;
  9846. }
  9847. }
  9848. /**
  9849. * @method string getIotId()
  9850. * @method $this withIotId($value)
  9851. * @method string getIotInstanceId()
  9852. * @method $this withIotInstanceId($value)
  9853. * @method string getProductKey()
  9854. * @method $this withProductKey($value)
  9855. * @method string getProps()
  9856. * @method $this withProps($value)
  9857. * @method string getApiProduct()
  9858. * @method string getApiRevision()
  9859. * @method string getDeviceName()
  9860. * @method $this withDeviceName($value)
  9861. */
  9862. class SaveDeviceProp extends Rpc
  9863. {
  9864. /**
  9865. * @param string $value
  9866. *
  9867. * @return $this
  9868. */
  9869. public function withApiProduct($value)
  9870. {
  9871. $this->data['ApiProduct'] = $value;
  9872. $this->options['form_params']['ApiProduct'] = $value;
  9873. return $this;
  9874. }
  9875. /**
  9876. * @param string $value
  9877. *
  9878. * @return $this
  9879. */
  9880. public function withApiRevision($value)
  9881. {
  9882. $this->data['ApiRevision'] = $value;
  9883. $this->options['form_params']['ApiRevision'] = $value;
  9884. return $this;
  9885. }
  9886. }
  9887. /**
  9888. * @method string getIotId()
  9889. * @method $this withIotId($value)
  9890. * @method string getIotInstanceId()
  9891. * @method $this withIotInstanceId($value)
  9892. * @method string getProductKey()
  9893. * @method $this withProductKey($value)
  9894. * @method string getVersions()
  9895. * @method $this withVersions($value)
  9896. * @method string getApiProduct()
  9897. * @method string getApiRevision()
  9898. * @method string getDeviceName()
  9899. * @method $this withDeviceName($value)
  9900. * @method string getItems()
  9901. * @method $this withItems($value)
  9902. */
  9903. class SetDeviceDesiredProperty extends Rpc
  9904. {
  9905. /**
  9906. * @param string $value
  9907. *
  9908. * @return $this
  9909. */
  9910. public function withApiProduct($value)
  9911. {
  9912. $this->data['ApiProduct'] = $value;
  9913. $this->options['form_params']['ApiProduct'] = $value;
  9914. return $this;
  9915. }
  9916. /**
  9917. * @param string $value
  9918. *
  9919. * @return $this
  9920. */
  9921. public function withApiRevision($value)
  9922. {
  9923. $this->data['ApiRevision'] = $value;
  9924. $this->options['form_params']['ApiRevision'] = $value;
  9925. return $this;
  9926. }
  9927. }
  9928. /**
  9929. * @method string getIotInstanceId()
  9930. * @method $this withIotInstanceId($value)
  9931. * @method string getTagString()
  9932. * @method $this withTagString($value)
  9933. * @method string getGroupId()
  9934. * @method $this withGroupId($value)
  9935. * @method string getApiProduct()
  9936. * @method string getApiRevision()
  9937. */
  9938. class SetDeviceGroupTags extends Rpc
  9939. {
  9940. /**
  9941. * @param string $value
  9942. *
  9943. * @return $this
  9944. */
  9945. public function withApiProduct($value)
  9946. {
  9947. $this->data['ApiProduct'] = $value;
  9948. $this->options['form_params']['ApiProduct'] = $value;
  9949. return $this;
  9950. }
  9951. /**
  9952. * @param string $value
  9953. *
  9954. * @return $this
  9955. */
  9956. public function withApiRevision($value)
  9957. {
  9958. $this->data['ApiRevision'] = $value;
  9959. $this->options['form_params']['ApiRevision'] = $value;
  9960. return $this;
  9961. }
  9962. }
  9963. /**
  9964. * @method string getRealTenantId()
  9965. * @method $this withRealTenantId($value)
  9966. * @method string getRealTripartiteKey()
  9967. * @method $this withRealTripartiteKey($value)
  9968. * @method string getIotId()
  9969. * @method $this withIotId($value)
  9970. * @method string getIotInstanceId()
  9971. * @method $this withIotInstanceId($value)
  9972. * @method string getProductKey()
  9973. * @method $this withProductKey($value)
  9974. * @method string getApiProduct()
  9975. * @method string getApiRevision()
  9976. * @method string getDeviceName()
  9977. * @method $this withDeviceName($value)
  9978. * @method string getItems()
  9979. * @method $this withItems($value)
  9980. */
  9981. class SetDeviceProperty extends Rpc
  9982. {
  9983. /**
  9984. * @param string $value
  9985. *
  9986. * @return $this
  9987. */
  9988. public function withApiProduct($value)
  9989. {
  9990. $this->data['ApiProduct'] = $value;
  9991. $this->options['form_params']['ApiProduct'] = $value;
  9992. return $this;
  9993. }
  9994. /**
  9995. * @param string $value
  9996. *
  9997. * @return $this
  9998. */
  9999. public function withApiRevision($value)
  10000. {
  10001. $this->data['ApiRevision'] = $value;
  10002. $this->options['form_params']['ApiRevision'] = $value;
  10003. return $this;
  10004. }
  10005. }
  10006. /**
  10007. * @method string getIotInstanceId()
  10008. * @method $this withIotInstanceId($value)
  10009. * @method string getProductKey()
  10010. * @method $this withProductKey($value)
  10011. * @method string getApiProduct()
  10012. * @method string getApiRevision()
  10013. * @method array getDeviceName()
  10014. * @method string getItems()
  10015. * @method $this withItems($value)
  10016. */
  10017. class SetDevicesProperty extends Rpc
  10018. {
  10019. /**
  10020. * @param string $value
  10021. *
  10022. * @return $this
  10023. */
  10024. public function withApiProduct($value)
  10025. {
  10026. $this->data['ApiProduct'] = $value;
  10027. $this->options['form_params']['ApiProduct'] = $value;
  10028. return $this;
  10029. }
  10030. /**
  10031. * @param string $value
  10032. *
  10033. * @return $this
  10034. */
  10035. public function withApiRevision($value)
  10036. {
  10037. $this->data['ApiRevision'] = $value;
  10038. $this->options['form_params']['ApiRevision'] = $value;
  10039. return $this;
  10040. }
  10041. /**
  10042. * @param array $deviceName
  10043. *
  10044. * @return $this
  10045. */
  10046. public function withDeviceName(array $deviceName)
  10047. {
  10048. $this->data['DeviceName'] = $deviceName;
  10049. foreach ($deviceName as $i => $iValue) {
  10050. $this->options['query']['DeviceName.' . ($i + 1)] = $iValue;
  10051. }
  10052. return $this;
  10053. }
  10054. }
  10055. /**
  10056. * @method array getConfigs()
  10057. * @method string getDriverId()
  10058. * @method $this withDriverId($value)
  10059. * @method string getIotInstanceId()
  10060. * @method $this withIotInstanceId($value)
  10061. * @method string getInstanceId()
  10062. * @method $this withInstanceId($value)
  10063. * @method string getApiProduct()
  10064. * @method string getApiRevision()
  10065. */
  10066. class SetEdgeInstanceDriverConfigs extends Rpc
  10067. {
  10068. /**
  10069. * @param array $configs
  10070. *
  10071. * @return $this
  10072. */
  10073. public function withConfigs(array $configs)
  10074. {
  10075. $this->data['Configs'] = $configs;
  10076. foreach ($configs as $depth1 => $depth1Value) {
  10077. if(isset($depth1Value['Format'])){
  10078. $this->options['query']['Configs.' . ($depth1 + 1) . '.Format'] = $depth1Value['Format'];
  10079. }
  10080. if(isset($depth1Value['Content'])){
  10081. $this->options['query']['Configs.' . ($depth1 + 1) . '.Content'] = $depth1Value['Content'];
  10082. }
  10083. if(isset($depth1Value['Key'])){
  10084. $this->options['query']['Configs.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
  10085. }
  10086. }
  10087. return $this;
  10088. }
  10089. /**
  10090. * @param string $value
  10091. *
  10092. * @return $this
  10093. */
  10094. public function withApiProduct($value)
  10095. {
  10096. $this->data['ApiProduct'] = $value;
  10097. $this->options['form_params']['ApiProduct'] = $value;
  10098. return $this;
  10099. }
  10100. /**
  10101. * @param string $value
  10102. *
  10103. * @return $this
  10104. */
  10105. public function withApiRevision($value)
  10106. {
  10107. $this->data['ApiRevision'] = $value;
  10108. $this->options['form_params']['ApiRevision'] = $value;
  10109. return $this;
  10110. }
  10111. }
  10112. /**
  10113. * @method string getIotInstanceId()
  10114. * @method $this withIotInstanceId($value)
  10115. * @method string getProductKey()
  10116. * @method $this withProductKey($value)
  10117. * @method string getApiProduct()
  10118. * @method string getApiRevision()
  10119. * @method string getIssueModel()
  10120. * @method $this withIssueModel($value)
  10121. */
  10122. class SetProductCertInfo extends Rpc
  10123. {
  10124. /**
  10125. * @param string $value
  10126. *
  10127. * @return $this
  10128. */
  10129. public function withApiProduct($value)
  10130. {
  10131. $this->data['ApiProduct'] = $value;
  10132. $this->options['form_params']['ApiProduct'] = $value;
  10133. return $this;
  10134. }
  10135. /**
  10136. * @param string $value
  10137. *
  10138. * @return $this
  10139. */
  10140. public function withApiRevision($value)
  10141. {
  10142. $this->data['ApiRevision'] = $value;
  10143. $this->options['form_params']['ApiRevision'] = $value;
  10144. return $this;
  10145. }
  10146. }
  10147. /**
  10148. * @method string getIotId()
  10149. * @method array getCombinationList()
  10150. * @method string getIotInstanceId()
  10151. * @method string getProductKey()
  10152. * @method string getApiProduct()
  10153. * @method string getApiRevision()
  10154. * @method string getDeviceName()
  10155. */
  10156. class SpeechByCombination extends Rpc
  10157. {
  10158. /**
  10159. * @param string $value
  10160. *
  10161. * @return $this
  10162. */
  10163. public function withIotId($value)
  10164. {
  10165. $this->data['IotId'] = $value;
  10166. $this->options['form_params']['IotId'] = $value;
  10167. return $this;
  10168. }
  10169. /**
  10170. * @param array $combinationList
  10171. *
  10172. * @return $this
  10173. */
  10174. public function withCombinationList(array $combinationList)
  10175. {
  10176. $this->data['CombinationList'] = $combinationList;
  10177. foreach ($combinationList as $i => $iValue) {
  10178. $this->options['form_params']['CombinationList.' . ($i + 1)] = $iValue;
  10179. }
  10180. return $this;
  10181. }
  10182. /**
  10183. * @param string $value
  10184. *
  10185. * @return $this
  10186. */
  10187. public function withIotInstanceId($value)
  10188. {
  10189. $this->data['IotInstanceId'] = $value;
  10190. $this->options['form_params']['IotInstanceId'] = $value;
  10191. return $this;
  10192. }
  10193. /**
  10194. * @param string $value
  10195. *
  10196. * @return $this
  10197. */
  10198. public function withProductKey($value)
  10199. {
  10200. $this->data['ProductKey'] = $value;
  10201. $this->options['form_params']['ProductKey'] = $value;
  10202. return $this;
  10203. }
  10204. /**
  10205. * @param string $value
  10206. *
  10207. * @return $this
  10208. */
  10209. public function withApiProduct($value)
  10210. {
  10211. $this->data['ApiProduct'] = $value;
  10212. $this->options['form_params']['ApiProduct'] = $value;
  10213. return $this;
  10214. }
  10215. /**
  10216. * @param string $value
  10217. *
  10218. * @return $this
  10219. */
  10220. public function withApiRevision($value)
  10221. {
  10222. $this->data['ApiRevision'] = $value;
  10223. $this->options['form_params']['ApiRevision'] = $value;
  10224. return $this;
  10225. }
  10226. /**
  10227. * @param string $value
  10228. *
  10229. * @return $this
  10230. */
  10231. public function withDeviceName($value)
  10232. {
  10233. $this->data['DeviceName'] = $value;
  10234. $this->options['form_params']['DeviceName'] = $value;
  10235. return $this;
  10236. }
  10237. }
  10238. /**
  10239. * @method string getIotInstanceId()
  10240. * @method $this withIotInstanceId($value)
  10241. * @method string getApiProduct()
  10242. * @method string getApiRevision()
  10243. * @method string getRuleId()
  10244. * @method $this withRuleId($value)
  10245. */
  10246. class StartRule extends Rpc
  10247. {
  10248. /**
  10249. * @param string $value
  10250. *
  10251. * @return $this
  10252. */
  10253. public function withApiProduct($value)
  10254. {
  10255. $this->data['ApiProduct'] = $value;
  10256. $this->options['form_params']['ApiProduct'] = $value;
  10257. return $this;
  10258. }
  10259. /**
  10260. * @param string $value
  10261. *
  10262. * @return $this
  10263. */
  10264. public function withApiRevision($value)
  10265. {
  10266. $this->data['ApiRevision'] = $value;
  10267. $this->options['form_params']['ApiRevision'] = $value;
  10268. return $this;
  10269. }
  10270. }
  10271. /**
  10272. * @method string getIotInstanceId()
  10273. * @method $this withIotInstanceId($value)
  10274. * @method string getApiProduct()
  10275. * @method string getApiRevision()
  10276. * @method string getRuleId()
  10277. * @method $this withRuleId($value)
  10278. */
  10279. class StopRule extends Rpc
  10280. {
  10281. /**
  10282. * @param string $value
  10283. *
  10284. * @return $this
  10285. */
  10286. public function withApiProduct($value)
  10287. {
  10288. $this->data['ApiProduct'] = $value;
  10289. $this->options['form_params']['ApiProduct'] = $value;
  10290. return $this;
  10291. }
  10292. /**
  10293. * @param string $value
  10294. *
  10295. * @return $this
  10296. */
  10297. public function withApiRevision($value)
  10298. {
  10299. $this->data['ApiRevision'] = $value;
  10300. $this->options['form_params']['ApiRevision'] = $value;
  10301. return $this;
  10302. }
  10303. }
  10304. /**
  10305. * @method string getIotId()
  10306. * @method array getCombinationList()
  10307. * @method string getIotInstanceId()
  10308. * @method string getProductKey()
  10309. * @method string getApiProduct()
  10310. * @method string getApiRevision()
  10311. * @method string getDeviceName()
  10312. */
  10313. class SyncSpeechByCombination extends Rpc
  10314. {
  10315. /**
  10316. * @param string $value
  10317. *
  10318. * @return $this
  10319. */
  10320. public function withIotId($value)
  10321. {
  10322. $this->data['IotId'] = $value;
  10323. $this->options['form_params']['IotId'] = $value;
  10324. return $this;
  10325. }
  10326. /**
  10327. * @param array $combinationList
  10328. *
  10329. * @return $this
  10330. */
  10331. public function withCombinationList(array $combinationList)
  10332. {
  10333. $this->data['CombinationList'] = $combinationList;
  10334. foreach ($combinationList as $i => $iValue) {
  10335. $this->options['form_params']['CombinationList.' . ($i + 1)] = $iValue;
  10336. }
  10337. return $this;
  10338. }
  10339. /**
  10340. * @param string $value
  10341. *
  10342. * @return $this
  10343. */
  10344. public function withIotInstanceId($value)
  10345. {
  10346. $this->data['IotInstanceId'] = $value;
  10347. $this->options['form_params']['IotInstanceId'] = $value;
  10348. return $this;
  10349. }
  10350. /**
  10351. * @param string $value
  10352. *
  10353. * @return $this
  10354. */
  10355. public function withProductKey($value)
  10356. {
  10357. $this->data['ProductKey'] = $value;
  10358. $this->options['form_params']['ProductKey'] = $value;
  10359. return $this;
  10360. }
  10361. /**
  10362. * @param string $value
  10363. *
  10364. * @return $this
  10365. */
  10366. public function withApiProduct($value)
  10367. {
  10368. $this->data['ApiProduct'] = $value;
  10369. $this->options['form_params']['ApiProduct'] = $value;
  10370. return $this;
  10371. }
  10372. /**
  10373. * @param string $value
  10374. *
  10375. * @return $this
  10376. */
  10377. public function withApiRevision($value)
  10378. {
  10379. $this->data['ApiRevision'] = $value;
  10380. $this->options['form_params']['ApiRevision'] = $value;
  10381. return $this;
  10382. }
  10383. /**
  10384. * @param string $value
  10385. *
  10386. * @return $this
  10387. */
  10388. public function withDeviceName($value)
  10389. {
  10390. $this->data['DeviceName'] = $value;
  10391. $this->options['form_params']['DeviceName'] = $value;
  10392. return $this;
  10393. }
  10394. }
  10395. /**
  10396. * @method string getIotInstanceId()
  10397. * @method $this withIotInstanceId($value)
  10398. * @method string getInstanceId()
  10399. * @method $this withInstanceId($value)
  10400. * @method string getApiProduct()
  10401. * @method string getApiRevision()
  10402. * @method string getRuleId()
  10403. * @method $this withRuleId($value)
  10404. */
  10405. class TriggerSceneRule extends Rpc
  10406. {
  10407. /**
  10408. * @param string $value
  10409. *
  10410. * @return $this
  10411. */
  10412. public function withApiProduct($value)
  10413. {
  10414. $this->data['ApiProduct'] = $value;
  10415. $this->options['form_params']['ApiProduct'] = $value;
  10416. return $this;
  10417. }
  10418. /**
  10419. * @param string $value
  10420. *
  10421. * @return $this
  10422. */
  10423. public function withApiRevision($value)
  10424. {
  10425. $this->data['ApiRevision'] = $value;
  10426. $this->options['form_params']['ApiRevision'] = $value;
  10427. return $this;
  10428. }
  10429. }
  10430. /**
  10431. * @method string getIotInstanceId()
  10432. * @method $this withIotInstanceId($value)
  10433. * @method string getApplicationId()
  10434. * @method $this withApplicationId($value)
  10435. * @method string getInstanceId()
  10436. * @method $this withInstanceId($value)
  10437. * @method string getApiProduct()
  10438. * @method string getApiRevision()
  10439. */
  10440. class UnbindApplicationFromEdgeInstance extends Rpc
  10441. {
  10442. /**
  10443. * @param string $value
  10444. *
  10445. * @return $this
  10446. */
  10447. public function withApiProduct($value)
  10448. {
  10449. $this->data['ApiProduct'] = $value;
  10450. $this->options['form_params']['ApiProduct'] = $value;
  10451. return $this;
  10452. }
  10453. /**
  10454. * @param string $value
  10455. *
  10456. * @return $this
  10457. */
  10458. public function withApiRevision($value)
  10459. {
  10460. $this->data['ApiRevision'] = $value;
  10461. $this->options['form_params']['ApiRevision'] = $value;
  10462. return $this;
  10463. }
  10464. }
  10465. /**
  10466. * @method string getDriverId()
  10467. * @method $this withDriverId($value)
  10468. * @method string getIotInstanceId()
  10469. * @method $this withIotInstanceId($value)
  10470. * @method string getInstanceId()
  10471. * @method $this withInstanceId($value)
  10472. * @method string getApiProduct()
  10473. * @method string getApiRevision()
  10474. */
  10475. class UnbindDriverFromEdgeInstance extends Rpc
  10476. {
  10477. /**
  10478. * @param string $value
  10479. *
  10480. * @return $this
  10481. */
  10482. public function withApiProduct($value)
  10483. {
  10484. $this->data['ApiProduct'] = $value;
  10485. $this->options['form_params']['ApiProduct'] = $value;
  10486. return $this;
  10487. }
  10488. /**
  10489. * @param string $value
  10490. *
  10491. * @return $this
  10492. */
  10493. public function withApiRevision($value)
  10494. {
  10495. $this->data['ApiRevision'] = $value;
  10496. $this->options['form_params']['ApiRevision'] = $value;
  10497. return $this;
  10498. }
  10499. }
  10500. /**
  10501. * @method string getIotInstanceId()
  10502. * @method $this withIotInstanceId($value)
  10503. * @method string getInstanceId()
  10504. * @method $this withInstanceId($value)
  10505. * @method string getApiProduct()
  10506. * @method string getApiRevision()
  10507. */
  10508. class UnbindRoleFromEdgeInstance extends Rpc
  10509. {
  10510. /**
  10511. * @param string $value
  10512. *
  10513. * @return $this
  10514. */
  10515. public function withApiProduct($value)
  10516. {
  10517. $this->data['ApiProduct'] = $value;
  10518. $this->options['form_params']['ApiProduct'] = $value;
  10519. return $this;
  10520. }
  10521. /**
  10522. * @param string $value
  10523. *
  10524. * @return $this
  10525. */
  10526. public function withApiRevision($value)
  10527. {
  10528. $this->data['ApiRevision'] = $value;
  10529. $this->options['form_params']['ApiRevision'] = $value;
  10530. return $this;
  10531. }
  10532. }
  10533. /**
  10534. * @method string getIotInstanceId()
  10535. * @method $this withIotInstanceId($value)
  10536. * @method string getInstanceId()
  10537. * @method $this withInstanceId($value)
  10538. * @method string getApiProduct()
  10539. * @method string getApiRevision()
  10540. * @method string getRuleId()
  10541. * @method $this withRuleId($value)
  10542. */
  10543. class UnbindSceneRuleFromEdgeInstance extends Rpc
  10544. {
  10545. /**
  10546. * @param string $value
  10547. *
  10548. * @return $this
  10549. */
  10550. public function withApiProduct($value)
  10551. {
  10552. $this->data['ApiProduct'] = $value;
  10553. $this->options['form_params']['ApiProduct'] = $value;
  10554. return $this;
  10555. }
  10556. /**
  10557. * @param string $value
  10558. *
  10559. * @return $this
  10560. */
  10561. public function withApiRevision($value)
  10562. {
  10563. $this->data['ApiRevision'] = $value;
  10564. $this->options['form_params']['ApiRevision'] = $value;
  10565. return $this;
  10566. }
  10567. }
  10568. /**
  10569. * @method string getIotInstanceId()
  10570. * @method $this withIotInstanceId($value)
  10571. * @method string getGroupId()
  10572. * @method $this withGroupId($value)
  10573. * @method string getNewGroupName()
  10574. * @method $this withNewGroupName($value)
  10575. * @method string getApiProduct()
  10576. * @method string getApiRevision()
  10577. */
  10578. class UpdateConsumerGroup extends Rpc
  10579. {
  10580. /**
  10581. * @param string $value
  10582. *
  10583. * @return $this
  10584. */
  10585. public function withApiProduct($value)
  10586. {
  10587. $this->data['ApiProduct'] = $value;
  10588. $this->options['form_params']['ApiProduct'] = $value;
  10589. return $this;
  10590. }
  10591. /**
  10592. * @param string $value
  10593. *
  10594. * @return $this
  10595. */
  10596. public function withApiRevision($value)
  10597. {
  10598. $this->data['ApiRevision'] = $value;
  10599. $this->options['form_params']['ApiRevision'] = $value;
  10600. return $this;
  10601. }
  10602. }
  10603. /**
  10604. * @method string getIotInstanceId()
  10605. * @method $this withIotInstanceId($value)
  10606. * @method string getGroupId()
  10607. * @method $this withGroupId($value)
  10608. * @method string getGroupDesc()
  10609. * @method $this withGroupDesc($value)
  10610. * @method string getApiProduct()
  10611. * @method string getApiRevision()
  10612. */
  10613. class UpdateDeviceGroup extends Rpc
  10614. {
  10615. /**
  10616. * @param string $value
  10617. *
  10618. * @return $this
  10619. */
  10620. public function withApiProduct($value)
  10621. {
  10622. $this->data['ApiProduct'] = $value;
  10623. $this->options['form_params']['ApiProduct'] = $value;
  10624. return $this;
  10625. }
  10626. /**
  10627. * @param string $value
  10628. *
  10629. * @return $this
  10630. */
  10631. public function withApiRevision($value)
  10632. {
  10633. $this->data['ApiRevision'] = $value;
  10634. $this->options['form_params']['ApiRevision'] = $value;
  10635. return $this;
  10636. }
  10637. }
  10638. /**
  10639. * @method string getShadowMessage()
  10640. * @method $this withShadowMessage($value)
  10641. * @method string getIotInstanceId()
  10642. * @method $this withIotInstanceId($value)
  10643. * @method string getProductKey()
  10644. * @method $this withProductKey($value)
  10645. * @method string getDeltaUpdate()
  10646. * @method $this withDeltaUpdate($value)
  10647. * @method string getApiProduct()
  10648. * @method string getApiRevision()
  10649. * @method string getDeviceName()
  10650. * @method $this withDeviceName($value)
  10651. */
  10652. class UpdateDeviceShadow extends Rpc
  10653. {
  10654. /**
  10655. * @param string $value
  10656. *
  10657. * @return $this
  10658. */
  10659. public function withApiProduct($value)
  10660. {
  10661. $this->data['ApiProduct'] = $value;
  10662. $this->options['form_params']['ApiProduct'] = $value;
  10663. return $this;
  10664. }
  10665. /**
  10666. * @param string $value
  10667. *
  10668. * @return $this
  10669. */
  10670. public function withApiRevision($value)
  10671. {
  10672. $this->data['ApiRevision'] = $value;
  10673. $this->options['form_params']['ApiRevision'] = $value;
  10674. return $this;
  10675. }
  10676. }
  10677. /**
  10678. * @method string getConfigCheckRule()
  10679. * @method $this withConfigCheckRule($value)
  10680. * @method string getArgument()
  10681. * @method $this withArgument($value)
  10682. * @method string getEdgeVersion()
  10683. * @method $this withEdgeVersion($value)
  10684. * @method string getDescription()
  10685. * @method $this withDescription($value)
  10686. * @method string getDriverId()
  10687. * @method $this withDriverId($value)
  10688. * @method string getIotInstanceId()
  10689. * @method $this withIotInstanceId($value)
  10690. * @method string getContainerConfig()
  10691. * @method $this withContainerConfig($value)
  10692. * @method string getDriverVersion()
  10693. * @method $this withDriverVersion($value)
  10694. * @method string getDriverConfig()
  10695. * @method $this withDriverConfig($value)
  10696. * @method string getSourceConfig()
  10697. * @method $this withSourceConfig($value)
  10698. * @method string getApiProduct()
  10699. * @method string getApiRevision()
  10700. */
  10701. class UpdateEdgeDriverVersion extends Rpc
  10702. {
  10703. /**
  10704. * @param string $value
  10705. *
  10706. * @return $this
  10707. */
  10708. public function withApiProduct($value)
  10709. {
  10710. $this->data['ApiProduct'] = $value;
  10711. $this->options['form_params']['ApiProduct'] = $value;
  10712. return $this;
  10713. }
  10714. /**
  10715. * @param string $value
  10716. *
  10717. * @return $this
  10718. */
  10719. public function withApiRevision($value)
  10720. {
  10721. $this->data['ApiRevision'] = $value;
  10722. $this->options['form_params']['ApiRevision'] = $value;
  10723. return $this;
  10724. }
  10725. }
  10726. /**
  10727. * @method string getBizEnable()
  10728. * @method $this withBizEnable($value)
  10729. * @method string getSpec()
  10730. * @method $this withSpec($value)
  10731. * @method string getIotInstanceId()
  10732. * @method $this withIotInstanceId($value)
  10733. * @method string getTags()
  10734. * @method $this withTags($value)
  10735. * @method string getInstanceId()
  10736. * @method $this withInstanceId($value)
  10737. * @method string getApiProduct()
  10738. * @method string getName()
  10739. * @method $this withName($value)
  10740. * @method string getApiRevision()
  10741. */
  10742. class UpdateEdgeInstance extends Rpc
  10743. {
  10744. /**
  10745. * @param string $value
  10746. *
  10747. * @return $this
  10748. */
  10749. public function withApiProduct($value)
  10750. {
  10751. $this->data['ApiProduct'] = $value;
  10752. $this->options['form_params']['ApiProduct'] = $value;
  10753. return $this;
  10754. }
  10755. /**
  10756. * @param string $value
  10757. *
  10758. * @return $this
  10759. */
  10760. public function withApiRevision($value)
  10761. {
  10762. $this->data['ApiRevision'] = $value;
  10763. $this->options['form_params']['ApiRevision'] = $value;
  10764. return $this;
  10765. }
  10766. }
  10767. /**
  10768. * @method array getConfigs()
  10769. * @method string getDriverId()
  10770. * @method $this withDriverId($value)
  10771. * @method string getIotInstanceId()
  10772. * @method $this withIotInstanceId($value)
  10773. * @method string getChannelName()
  10774. * @method $this withChannelName($value)
  10775. * @method string getInstanceId()
  10776. * @method $this withInstanceId($value)
  10777. * @method string getApiProduct()
  10778. * @method string getApiRevision()
  10779. * @method string getChannelId()
  10780. * @method $this withChannelId($value)
  10781. */
  10782. class UpdateEdgeInstanceChannel extends Rpc
  10783. {
  10784. /**
  10785. * @param array $configs
  10786. *
  10787. * @return $this
  10788. */
  10789. public function withConfigs(array $configs)
  10790. {
  10791. $this->data['Configs'] = $configs;
  10792. foreach ($configs as $depth1 => $depth1Value) {
  10793. if(isset($depth1Value['Format'])){
  10794. $this->options['query']['Configs.' . ($depth1 + 1) . '.Format'] = $depth1Value['Format'];
  10795. }
  10796. if(isset($depth1Value['Content'])){
  10797. $this->options['query']['Configs.' . ($depth1 + 1) . '.Content'] = $depth1Value['Content'];
  10798. }
  10799. if(isset($depth1Value['Key'])){
  10800. $this->options['query']['Configs.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
  10801. }
  10802. }
  10803. return $this;
  10804. }
  10805. /**
  10806. * @param string $value
  10807. *
  10808. * @return $this
  10809. */
  10810. public function withApiProduct($value)
  10811. {
  10812. $this->data['ApiProduct'] = $value;
  10813. $this->options['form_params']['ApiProduct'] = $value;
  10814. return $this;
  10815. }
  10816. /**
  10817. * @param string $value
  10818. *
  10819. * @return $this
  10820. */
  10821. public function withApiRevision($value)
  10822. {
  10823. $this->data['ApiRevision'] = $value;
  10824. $this->options['form_params']['ApiRevision'] = $value;
  10825. return $this;
  10826. }
  10827. }
  10828. /**
  10829. * @method string getDescription()
  10830. * @method $this withDescription($value)
  10831. * @method string getRolloutConfig()
  10832. * @method $this withRolloutConfig($value)
  10833. * @method string getJobId()
  10834. * @method $this withJobId($value)
  10835. * @method string getIotInstanceId()
  10836. * @method $this withIotInstanceId($value)
  10837. * @method string getTimeoutConfig()
  10838. * @method $this withTimeoutConfig($value)
  10839. * @method string getApiProduct()
  10840. * @method string getApiRevision()
  10841. */
  10842. class UpdateJob extends Rpc
  10843. {
  10844. /**
  10845. * @param string $value
  10846. *
  10847. * @return $this
  10848. */
  10849. public function withApiProduct($value)
  10850. {
  10851. $this->data['ApiProduct'] = $value;
  10852. $this->options['form_params']['ApiProduct'] = $value;
  10853. return $this;
  10854. }
  10855. /**
  10856. * @param string $value
  10857. *
  10858. * @return $this
  10859. */
  10860. public function withApiRevision($value)
  10861. {
  10862. $this->data['ApiRevision'] = $value;
  10863. $this->options['form_params']['ApiRevision'] = $value;
  10864. return $this;
  10865. }
  10866. }
  10867. /**
  10868. * @method string getIotInstanceId()
  10869. * @method $this withIotInstanceId($value)
  10870. * @method string getModuleName()
  10871. * @method $this withModuleName($value)
  10872. * @method string getProductKey()
  10873. * @method $this withProductKey($value)
  10874. * @method string getAliasName()
  10875. * @method $this withAliasName($value)
  10876. * @method string getApiProduct()
  10877. * @method string getApiRevision()
  10878. * @method string getDesc()
  10879. * @method $this withDesc($value)
  10880. */
  10881. class UpdateOTAModule extends Rpc
  10882. {
  10883. /**
  10884. * @param string $value
  10885. *
  10886. * @return $this
  10887. */
  10888. public function withApiProduct($value)
  10889. {
  10890. $this->data['ApiProduct'] = $value;
  10891. $this->options['form_params']['ApiProduct'] = $value;
  10892. return $this;
  10893. }
  10894. /**
  10895. * @param string $value
  10896. *
  10897. * @return $this
  10898. */
  10899. public function withApiRevision($value)
  10900. {
  10901. $this->data['ApiRevision'] = $value;
  10902. $this->options['form_params']['ApiRevision'] = $value;
  10903. return $this;
  10904. }
  10905. }
  10906. /**
  10907. * @method string getRealTenantId()
  10908. * @method $this withRealTenantId($value)
  10909. * @method string getDescription()
  10910. * @method $this withDescription($value)
  10911. * @method string getRealTripartiteKey()
  10912. * @method $this withRealTripartiteKey($value)
  10913. * @method string getIotInstanceId()
  10914. * @method $this withIotInstanceId($value)
  10915. * @method string getProductName()
  10916. * @method $this withProductName($value)
  10917. * @method string getProductKey()
  10918. * @method $this withProductKey($value)
  10919. * @method string getApiProduct()
  10920. * @method string getApiRevision()
  10921. */
  10922. class UpdateProduct extends Rpc
  10923. {
  10924. /**
  10925. * @param string $value
  10926. *
  10927. * @return $this
  10928. */
  10929. public function withApiProduct($value)
  10930. {
  10931. $this->data['ApiProduct'] = $value;
  10932. $this->options['form_params']['ApiProduct'] = $value;
  10933. return $this;
  10934. }
  10935. /**
  10936. * @param string $value
  10937. *
  10938. * @return $this
  10939. */
  10940. public function withApiRevision($value)
  10941. {
  10942. $this->data['ApiRevision'] = $value;
  10943. $this->options['form_params']['ApiRevision'] = $value;
  10944. return $this;
  10945. }
  10946. }
  10947. /**
  10948. * @method string getPropertyTimestampFilter()
  10949. * @method $this withPropertyTimestampFilter($value)
  10950. * @method string getIotInstanceId()
  10951. * @method $this withIotInstanceId($value)
  10952. * @method string getProductKey()
  10953. * @method $this withProductKey($value)
  10954. * @method string getApiProduct()
  10955. * @method string getApiRevision()
  10956. * @method string getPropertyValueFilter()
  10957. * @method $this withPropertyValueFilter($value)
  10958. */
  10959. class UpdateProductFilterConfig extends Rpc
  10960. {
  10961. /**
  10962. * @param string $value
  10963. *
  10964. * @return $this
  10965. */
  10966. public function withApiProduct($value)
  10967. {
  10968. $this->data['ApiProduct'] = $value;
  10969. $this->options['form_params']['ApiProduct'] = $value;
  10970. return $this;
  10971. }
  10972. /**
  10973. * @param string $value
  10974. *
  10975. * @return $this
  10976. */
  10977. public function withApiRevision($value)
  10978. {
  10979. $this->data['ApiRevision'] = $value;
  10980. $this->options['form_params']['ApiRevision'] = $value;
  10981. return $this;
  10982. }
  10983. }
  10984. /**
  10985. * @method string getIotInstanceId()
  10986. * @method $this withIotInstanceId($value)
  10987. * @method string getProductKey()
  10988. * @method $this withProductKey($value)
  10989. * @method array getProductTag()
  10990. * @method string getApiProduct()
  10991. * @method string getApiRevision()
  10992. */
  10993. class UpdateProductTags extends Rpc
  10994. {
  10995. /**
  10996. * @param array $productTag
  10997. *
  10998. * @return $this
  10999. */
  11000. public function withProductTag(array $productTag)
  11001. {
  11002. $this->data['ProductTag'] = $productTag;
  11003. foreach ($productTag as $depth1 => $depth1Value) {
  11004. if(isset($depth1Value['TagValue'])){
  11005. $this->options['query']['ProductTag.' . ($depth1 + 1) . '.TagValue'] = $depth1Value['TagValue'];
  11006. }
  11007. if(isset($depth1Value['TagKey'])){
  11008. $this->options['query']['ProductTag.' . ($depth1 + 1) . '.TagKey'] = $depth1Value['TagKey'];
  11009. }
  11010. }
  11011. return $this;
  11012. }
  11013. /**
  11014. * @param string $value
  11015. *
  11016. * @return $this
  11017. */
  11018. public function withApiProduct($value)
  11019. {
  11020. $this->data['ApiProduct'] = $value;
  11021. $this->options['form_params']['ApiProduct'] = $value;
  11022. return $this;
  11023. }
  11024. /**
  11025. * @param string $value
  11026. *
  11027. * @return $this
  11028. */
  11029. public function withApiRevision($value)
  11030. {
  11031. $this->data['ApiRevision'] = $value;
  11032. $this->options['form_params']['ApiRevision'] = $value;
  11033. return $this;
  11034. }
  11035. }
  11036. /**
  11037. * @method string getTopicId()
  11038. * @method $this withTopicId($value)
  11039. * @method string getIotInstanceId()
  11040. * @method $this withIotInstanceId($value)
  11041. * @method string getTopicShortName()
  11042. * @method $this withTopicShortName($value)
  11043. * @method string getApiProduct()
  11044. * @method string getApiRevision()
  11045. * @method string getOperation()
  11046. * @method $this withOperation($value)
  11047. * @method string getDesc()
  11048. * @method $this withDesc($value)
  11049. */
  11050. class UpdateProductTopic extends Rpc
  11051. {
  11052. /**
  11053. * @param string $value
  11054. *
  11055. * @return $this
  11056. */
  11057. public function withApiProduct($value)
  11058. {
  11059. $this->data['ApiProduct'] = $value;
  11060. $this->options['form_params']['ApiProduct'] = $value;
  11061. return $this;
  11062. }
  11063. /**
  11064. * @param string $value
  11065. *
  11066. * @return $this
  11067. */
  11068. public function withApiRevision($value)
  11069. {
  11070. $this->data['ApiRevision'] = $value;
  11071. $this->options['form_params']['ApiRevision'] = $value;
  11072. return $this;
  11073. }
  11074. }
  11075. /**
  11076. * @method string getSelect()
  11077. * @method $this withSelect($value)
  11078. * @method string getRuleDesc()
  11079. * @method $this withRuleDesc($value)
  11080. * @method string getShortTopic()
  11081. * @method $this withShortTopic($value)
  11082. * @method string getIotInstanceId()
  11083. * @method $this withIotInstanceId($value)
  11084. * @method string getWhere()
  11085. * @method $this withWhere($value)
  11086. * @method string getTopicType()
  11087. * @method $this withTopicType($value)
  11088. * @method string getProductKey()
  11089. * @method $this withProductKey($value)
  11090. * @method string getApiProduct()
  11091. * @method string getName()
  11092. * @method $this withName($value)
  11093. * @method string getTopic()
  11094. * @method $this withTopic($value)
  11095. * @method string getApiRevision()
  11096. * @method string getRuleId()
  11097. * @method $this withRuleId($value)
  11098. */
  11099. class UpdateRule extends Rpc
  11100. {
  11101. /**
  11102. * @param string $value
  11103. *
  11104. * @return $this
  11105. */
  11106. public function withApiProduct($value)
  11107. {
  11108. $this->data['ApiProduct'] = $value;
  11109. $this->options['form_params']['ApiProduct'] = $value;
  11110. return $this;
  11111. }
  11112. /**
  11113. * @param string $value
  11114. *
  11115. * @return $this
  11116. */
  11117. public function withApiRevision($value)
  11118. {
  11119. $this->data['ApiRevision'] = $value;
  11120. $this->options['form_params']['ApiRevision'] = $value;
  11121. return $this;
  11122. }
  11123. }
  11124. /**
  11125. * @method string getConfiguration()
  11126. * @method $this withConfiguration($value)
  11127. * @method string getType()
  11128. * @method $this withType($value)
  11129. * @method string getIotInstanceId()
  11130. * @method $this withIotInstanceId($value)
  11131. * @method string getActionId()
  11132. * @method $this withActionId($value)
  11133. * @method string getApiProduct()
  11134. * @method string getApiRevision()
  11135. */
  11136. class UpdateRuleAction extends Rpc
  11137. {
  11138. /**
  11139. * @param string $value
  11140. *
  11141. * @return $this
  11142. */
  11143. public function withApiProduct($value)
  11144. {
  11145. $this->data['ApiProduct'] = $value;
  11146. $this->options['form_params']['ApiProduct'] = $value;
  11147. return $this;
  11148. }
  11149. /**
  11150. * @param string $value
  11151. *
  11152. * @return $this
  11153. */
  11154. public function withApiRevision($value)
  11155. {
  11156. $this->data['ApiRevision'] = $value;
  11157. $this->options['form_params']['ApiRevision'] = $value;
  11158. return $this;
  11159. }
  11160. }
  11161. /**
  11162. * @method string getRuleName()
  11163. * @method $this withRuleName($value)
  11164. * @method string getIotInstanceId()
  11165. * @method $this withIotInstanceId($value)
  11166. * @method string getRuleDescription()
  11167. * @method $this withRuleDescription($value)
  11168. * @method string getRuleContent()
  11169. * @method $this withRuleContent($value)
  11170. * @method string getApiProduct()
  11171. * @method string getApiRevision()
  11172. * @method string getRuleId()
  11173. * @method $this withRuleId($value)
  11174. */
  11175. class UpdateSceneRule extends Rpc
  11176. {
  11177. /**
  11178. * @param string $value
  11179. *
  11180. * @return $this
  11181. */
  11182. public function withApiProduct($value)
  11183. {
  11184. $this->data['ApiProduct'] = $value;
  11185. $this->options['form_params']['ApiProduct'] = $value;
  11186. return $this;
  11187. }
  11188. /**
  11189. * @param string $value
  11190. *
  11191. * @return $this
  11192. */
  11193. public function withApiRevision($value)
  11194. {
  11195. $this->data['ApiRevision'] = $value;
  11196. $this->options['form_params']['ApiRevision'] = $value;
  11197. return $this;
  11198. }
  11199. }
  11200. /**
  11201. * @method string getOtaEventFlag()
  11202. * @method $this withOtaEventFlag($value)
  11203. * @method string getDeviceTopoLifeCycleFlag()
  11204. * @method $this withDeviceTopoLifeCycleFlag($value)
  11205. * @method string getType()
  11206. * @method $this withType($value)
  11207. * @method string getDeviceLifeCycleFlag()
  11208. * @method $this withDeviceLifeCycleFlag($value)
  11209. * @method string getIotInstanceId()
  11210. * @method $this withIotInstanceId($value)
  11211. * @method string getDeviceStatusChangeFlag()
  11212. * @method $this withDeviceStatusChangeFlag($value)
  11213. * @method string getOtaVersionFlag()
  11214. * @method $this withOtaVersionFlag($value)
  11215. * @method string getDeviceTagFlag()
  11216. * @method $this withDeviceTagFlag($value)
  11217. * @method array getConsumerGroupIds()
  11218. * @method string getProductKey()
  11219. * @method $this withProductKey($value)
  11220. * @method string getThingHistoryFlag()
  11221. * @method $this withThingHistoryFlag($value)
  11222. * @method string getFoundDeviceListFlag()
  11223. * @method $this withFoundDeviceListFlag($value)
  11224. * @method string getOtaJobFlag()
  11225. * @method $this withOtaJobFlag($value)
  11226. * @method string getApiProduct()
  11227. * @method string getDeviceDataFlag()
  11228. * @method $this withDeviceDataFlag($value)
  11229. * @method string getApiRevision()
  11230. * @method string getMnsConfiguration()
  11231. * @method $this withMnsConfiguration($value)
  11232. */
  11233. class UpdateSubscribeRelation extends Rpc
  11234. {
  11235. /**
  11236. * @param array $consumerGroupIds
  11237. *
  11238. * @return $this
  11239. */
  11240. public function withConsumerGroupIds(array $consumerGroupIds)
  11241. {
  11242. $this->data['ConsumerGroupIds'] = $consumerGroupIds;
  11243. foreach ($consumerGroupIds as $i => $iValue) {
  11244. $this->options['query']['ConsumerGroupIds.' . ($i + 1)] = $iValue;
  11245. }
  11246. return $this;
  11247. }
  11248. /**
  11249. * @param string $value
  11250. *
  11251. * @return $this
  11252. */
  11253. public function withApiProduct($value)
  11254. {
  11255. $this->data['ApiProduct'] = $value;
  11256. $this->options['form_params']['ApiProduct'] = $value;
  11257. return $this;
  11258. }
  11259. /**
  11260. * @param string $value
  11261. *
  11262. * @return $this
  11263. */
  11264. public function withApiRevision($value)
  11265. {
  11266. $this->data['ApiRevision'] = $value;
  11267. $this->options['form_params']['ApiRevision'] = $value;
  11268. return $this;
  11269. }
  11270. }
  11271. /**
  11272. * @method string getRealTenantId()
  11273. * @method $this withRealTenantId($value)
  11274. * @method string getRealTripartiteKey()
  11275. * @method $this withRealTripartiteKey($value)
  11276. * @method string getIotInstanceId()
  11277. * @method $this withIotInstanceId($value)
  11278. * @method string getIdentifier()
  11279. * @method $this withIdentifier($value)
  11280. * @method string getFunctionBlockName()
  11281. * @method $this withFunctionBlockName($value)
  11282. * @method string getProductKey()
  11283. * @method $this withProductKey($value)
  11284. * @method string getApiProduct()
  11285. * @method string getThingModelJson()
  11286. * @method $this withThingModelJson($value)
  11287. * @method string getApiRevision()
  11288. * @method string getFunctionBlockId()
  11289. * @method $this withFunctionBlockId($value)
  11290. */
  11291. class UpdateThingModel extends Rpc
  11292. {
  11293. /**
  11294. * @param string $value
  11295. *
  11296. * @return $this
  11297. */
  11298. public function withApiProduct($value)
  11299. {
  11300. $this->data['ApiProduct'] = $value;
  11301. $this->options['form_params']['ApiProduct'] = $value;
  11302. return $this;
  11303. }
  11304. /**
  11305. * @param string $value
  11306. *
  11307. * @return $this
  11308. */
  11309. public function withApiRevision($value)
  11310. {
  11311. $this->data['ApiRevision'] = $value;
  11312. $this->options['form_params']['ApiRevision'] = $value;
  11313. return $this;
  11314. }
  11315. }
  11316. /**
  11317. * @method string getValidateType()
  11318. * @method $this withValidateType($value)
  11319. * @method string getIotInstanceId()
  11320. * @method $this withIotInstanceId($value)
  11321. * @method string getProductKey()
  11322. * @method $this withProductKey($value)
  11323. * @method string getApiProduct()
  11324. * @method string getApiRevision()
  11325. */
  11326. class UpdateThingModelValidationConfig extends Rpc
  11327. {
  11328. /**
  11329. * @param string $value
  11330. *
  11331. * @return $this
  11332. */
  11333. public function withApiProduct($value)
  11334. {
  11335. $this->data['ApiProduct'] = $value;
  11336. $this->options['form_params']['ApiProduct'] = $value;
  11337. return $this;
  11338. }
  11339. /**
  11340. * @param string $value
  11341. *
  11342. * @return $this
  11343. */
  11344. public function withApiRevision($value)
  11345. {
  11346. $this->data['ApiRevision'] = $value;
  11347. $this->options['form_params']['ApiRevision'] = $value;
  11348. return $this;
  11349. }
  11350. }
  11351. /**
  11352. * @method string getIotInstanceId()
  11353. * @method $this withIotInstanceId($value)
  11354. * @method string getScriptType()
  11355. * @method $this withScriptType($value)
  11356. * @method string getProductKey()
  11357. * @method $this withProductKey($value)
  11358. * @method string getApiProduct()
  11359. * @method string getApiRevision()
  11360. * @method string getScriptContent()
  11361. * @method $this withScriptContent($value)
  11362. */
  11363. class UpdateThingScript extends Rpc
  11364. {
  11365. /**
  11366. * @param string $value
  11367. *
  11368. * @return $this
  11369. */
  11370. public function withApiProduct($value)
  11371. {
  11372. $this->data['ApiProduct'] = $value;
  11373. $this->options['form_params']['ApiProduct'] = $value;
  11374. return $this;
  11375. }
  11376. /**
  11377. * @param string $value
  11378. *
  11379. * @return $this
  11380. */
  11381. public function withApiRevision($value)
  11382. {
  11383. $this->data['ApiRevision'] = $value;
  11384. $this->options['form_params']['ApiRevision'] = $value;
  11385. return $this;
  11386. }
  11387. }