123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389(* generated by: awso-codegen generate-all --botocore-data vendor/botocore/botocore/data -o aws --runtime-dir lib/runtime/awso --cli-dir awso-cli *)openAwsoopen!Import[@@@warning"-32"]letservice=Service.codecatalystletapiVersion="2022-09-28"letendpointPrefix="codecatalyst"letserviceFullName="Amazon CodeCatalyst"letsignatureVersion="bearer"letprotocol="rest_json"letglobalEndpoint=endpointPrefix^".amazonaws.com"letsimple_to_jsonto_valuex=Botodata.Json.value_to_json_scalar(to_valuex)letcomposed_to_jsonto_valuex=Botodata.Json.value_to_json(to_valuex)letto_queryto_valuex=Client.Query.of_value(to_valuex)letstructure_to_value_auxst~f=letfilter=function|(k,Somev)->Some(k,v)|_->Noneinletpairkv=(k,v)inletdefer_value(k,dv)=pairkdvin((List.filter_mapst~f:filter)|>(List.map~f:defer_value))|>(funx->`Structure(fx))letstructure_to_value=structure_to_value_aux~f:Fn.idletstructure_to_wrapped_value~wrapper~response=structure_to_value_aux~f:(funx->[(wrapper,(`Structurex));(response,(`Structure[]))])moduleSourceRepositoryBranchString=structtypenonrect=stringletcontext_="SourceRepositoryBranchString"letmakei=letopenResultinok_or_failwith((check_string_maxi~max:100)>>=(fun()->check_string_mini~min:1));iletof_stringx=xletto_valuex=`Stringxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=Xml.string_data_exn~context:context_letof_jsonj=string_of_json~kind:"SourceRepositoryBranchString"jletto_json=simple_to_jsonto_valueendmoduleSourceRepositoryNameString=structtypenonrect=stringletcontext_="SourceRepositoryNameString"letmakei=letopenResultinok_or_failwith((check_string_mini~min:1)>>=(fun()->(check_string_maxi~max:100)>>=(fun()->check_patterni~pattern:"(?!.*[.]git$)[\\w\\-.]*")));iletof_stringx=xletto_valuex=`Stringxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=Xml.string_data_exn~context:context_letof_jsonj=string_of_json~kind:"SourceRepositoryNameString"jletto_json=simple_to_jsonto_valueendmoduleIdeNameString=structtypenonrect=stringletcontext_="IdeNameString"letmakei=letopenResultinok_or_failwith((check_string_maxi~max:128)>>=(fun()->check_string_mini~min:1));iletof_stringx=xletto_valuex=`Stringxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=Xml.string_data_exn~context:context_letof_jsonj=string_of_json~kind:"IdeNameString"jletto_json=simple_to_jsonto_valueendmoduleIdeRuntimeString=structtypenonrect=stringletcontext_="IdeRuntimeString"letmakei=letopenResultinok_or_failwith((check_string_maxi~max:400)>>=(fun()->check_string_mini~min:1));iletof_stringx=xletto_valuex=`Stringxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=Xml.string_data_exn~context:context_letof_jsonj=string_of_json~kind:"IdeRuntimeString"jletto_json=simple_to_jsonto_valueendmoduleExecuteCommandSessionConfigurationArgumentsMemberString=structtypenonrect=stringletcontext_="ExecuteCommandSessionConfigurationArgumentsMemberString"letmakei=letopenResultinok_or_failwith((check_string_maxi~max:255)>>=(fun()->check_string_mini~min:1));iletof_stringx=xletto_valuex=`Stringxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=Xml.string_data_exn~context:context_letof_jsonj=string_of_json~kind:"ExecuteCommandSessionConfigurationArgumentsMemberString"jletto_json=simple_to_jsonto_valueendmoduleString_=structtypenonrect=stringletcontext_="String"letmakei=iletof_stringx=xletto_valuex=`Stringxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=Xml.string_data_exn~context:context_letof_jsonj=string_of_json~kind:"String"jletto_json=simple_to_jsonto_valueendmoduleWorkflowRunStatusReason=structtypenonrect=unitletmake()=()letof_header_and_body=((fun(xs,pipe)->make())[@warning"-27"])letto_value_=`Structure[]letto_queryv=to_queryto_valuevletof_xml_=make()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_json_=make()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Information about the status of a workflow run."]moduleUserType=structtypenonrect=|USER|AWS_ACCOUNT|UNKNOWN|Non_static_idofstringletmakei=iletto_string=function|USER->"USER"|AWS_ACCOUNT->"AWS_ACCOUNT"|UNKNOWN->"UNKNOWN"|Non_static_ids->sletof_string=function|"USER"->USER|"AWS_ACCOUNT"->AWS_ACCOUNT|"UNKNOWN"->UNKNOWN|x->Non_static_idxletto_valuex=`Enum(to_stringx)letto_queryv=to_queryto_valuevletto_headerx=to_stringxletof_xmlxml_arg0=of_string(string_of_xml~kind:"enumeration UserType"xml_arg0)letof_jsonj=of_string(string_of_json~kind:"UserType"j)letto_json=simple_to_jsonto_valueendmoduleDevEnvironmentRepositorySummary=structtypenonrect={repositoryName:SourceRepositoryNameString.toption[@ocaml.doc"The name of the source repository."];branchName:SourceRepositoryBranchString.toption[@ocaml.doc"The name of the branch in a source repository cloned into the Dev Environment."]}letmake?repositoryName=fun?branchName->fun()->{repositoryName;branchName}letto_valuex=structure_to_value[("repositoryName",(Option.mapx.repositoryName~f:SourceRepositoryNameString.to_value));("branchName",(Option.mapx.branchName~f:SourceRepositoryBranchString.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letbranchName=(Option.map~f:SourceRepositoryBranchString.of_xml)(Xml.childxml_arg0"branchName")inletrepositoryName=(Option.map~f:SourceRepositoryNameString.of_xml)(Xml.childxml_arg0"repositoryName")inmake?branchName?repositoryName()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letbranchName=field_mapjson__"branchName"SourceRepositoryBranchString.of_jsoninletrepositoryName=field_mapjson__"repositoryName"SourceRepositoryNameString.of_jsoninmake?branchName?repositoryName()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Information about the source repsitory for a Dev Environment."]moduleIde=structtypenonrect={runtime:IdeRuntimeString.toption[@ocaml.doc"A link to the IDE runtime image."];name:IdeNameString.toption[@ocaml.doc"The name of the IDE."]}letmake?runtime=fun?name->fun()->{runtime;name}letto_valuex=structure_to_value[("runtime",(Option.mapx.runtime~f:IdeRuntimeString.to_value));("name",(Option.mapx.name~f:IdeNameString.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letname=(Option.map~f:IdeNameString.of_xml)(Xml.childxml_arg0"name")inletruntime=(Option.map~f:IdeRuntimeString.of_xml)(Xml.childxml_arg0"runtime")inmake?name?runtime()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letname=field_mapjson__"name"IdeNameString.of_jsoninletruntime=field_mapjson__"runtime"IdeRuntimeString.of_jsoninmake?name?runtime()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Information about an integrated development environment (IDE) used in a Dev Environment."]modulePersistentStorageSizeInGiBInteger=structtypenonrect=intletmakei=letopenResultinok_or_failwith((check_int_maxi~max:64)>>=(fun()->check_int_mini~min:0));iletof_string=Int.of_stringletto_valuex=`Integerxletto_queryv=to_queryto_valuevletto_headerx=Int.to_stringxletof_xmlxml_arg0=Int.of_string(string_of_xml~kind:"an integer for PersistentStorageSizeInGiBInteger"xml_arg0)letof_jsonj=Int.of_float(float_of_json~kind:"an integer"j)letto_json=simple_to_jsonto_valueendmoduleIdeConfigurationNameString=structtypenonrect=stringletcontext_="IdeConfigurationNameString"letmakei=letopenResultinok_or_failwith((check_string_maxi~max:128)>>=(fun()->check_string_mini~min:1));iletof_stringx=xletto_valuex=`Stringxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=Xml.string_data_exn~context:context_letof_jsonj=string_of_json~kind:"IdeConfigurationNameString"jletto_json=simple_to_jsonto_valueendmoduleIdeConfigurationRuntimeString=structtypenonrect=stringletcontext_="IdeConfigurationRuntimeString"letmakei=letopenResultinok_or_failwith((check_string_maxi~max:400)>>=(fun()->check_string_mini~min:1));iletof_stringx=xletto_valuex=`Stringxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=Xml.string_data_exn~context:context_letof_jsonj=string_of_json~kind:"IdeConfigurationRuntimeString"jletto_json=simple_to_jsonto_valueendmoduleExecuteCommandSessionConfigurationArguments=structtypenonrect=ExecuteCommandSessionConfigurationArgumentsMemberString.tlistletmakei=iletof_string_=failwithf"of_string is not implemented for List_shape objects"()[@@warning"-32"]letto_valuexs=(xs|>(List.map~f:ExecuteCommandSessionConfigurationArgumentsMemberString.to_value))|>(funx->`Listx)letto_queryv=to_queryto_valuevletto_header_=failwithf"to_header is not implemented for List_shape objects"()letof_xmlx=make(List.map((Xml.all_childrenx)|>(List.filter~f:(function|`Datas->(matchStdlib.String.trimswith|""->false|_->true)|_->true)))~f:ExecuteCommandSessionConfigurationArgumentsMemberString.of_xml)letof_jsonj=list_of_json~kind:"ExecuteCommandSessionConfigurationArguments"~of_json:ExecuteCommandSessionConfigurationArgumentsMemberString.of_jsonjletto_jsonv=composed_to_jsonto_valuevendmoduleExecuteCommandSessionConfigurationCommandString=structtypenonrect=stringletcontext_="ExecuteCommandSessionConfigurationCommandString"letmakei=letopenResultinok_or_failwith((check_string_maxi~max:255)>>=(fun()->check_string_mini~min:1));iletof_stringx=xletto_valuex=`Stringxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=Xml.string_data_exn~context:context_letof_jsonj=string_of_json~kind:"ExecuteCommandSessionConfigurationCommandString"jletto_json=simple_to_jsonto_valueendmoduleSyntheticTimestamp_date_time=structtypenonrect=stringletmakei=iletof_stringx=xletto_valuex=`Timestampxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=string_of_xml~kind:"a timestamp"letof_json=timestamp_of_jsonletto_json=simple_to_jsonto_valueendmoduleUuid=structtypenonrect=stringletcontext_="Uuid"letmakei=letopenResultinok_or_failwith(check_patterni~pattern:"[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}");iletof_stringx=xletto_valuex=`Stringxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=Xml.string_data_exn~context:context_letof_jsonj=string_of_json~kind:"Uuid"jletto_json=simple_to_jsonto_valueendmoduleWorkflowDefinitionSummary=structtypenonrect={path:String_.toption[@ocaml.doc"The path to the workflow definition file stored in the source repository for the project, including the file name."]}letmake?path=fun()->{path}letto_valuex=structure_to_value[("path",(Option.mapx.path~f:String_.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letpath=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"path")inmake?path()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letpath=field_mapjson__"path"String_.of_jsoninmake?path()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Information about a workflow definition."]moduleWorkflowRunMode=structtypenonrect=|QUEUED|PARALLEL|SUPERSEDED|Non_static_idofstringletmakei=iletto_string=function|QUEUED->"QUEUED"|PARALLEL->"PARALLEL"|SUPERSEDED->"SUPERSEDED"|Non_static_ids->sletof_string=function|"QUEUED"->QUEUED|"PARALLEL"->PARALLEL|"SUPERSEDED"->SUPERSEDED|x->Non_static_idxletto_valuex=`Enum(to_stringx)letto_queryv=to_queryto_valuevletto_headerx=to_stringxletof_xmlxml_arg0=of_string(string_of_xml~kind:"enumeration WorkflowRunMode"xml_arg0)letof_jsonj=of_string(string_of_json~kind:"WorkflowRunMode"j)letto_json=simple_to_jsonto_valueendmoduleWorkflowStatus=structtypenonrect=|INVALID|ACTIVE|Non_static_idofstringletmakei=iletto_string=function|INVALID->"INVALID"|ACTIVE->"ACTIVE"|Non_static_ids->sletof_string=function|"INVALID"->INVALID|"ACTIVE"->ACTIVE|x->Non_static_idxletto_valuex=`Enum(to_stringx)letto_queryv=to_queryto_valuevletto_headerx=to_stringxletof_xmlxml_arg0=of_string(string_of_xml~kind:"enumeration WorkflowStatus"xml_arg0)letof_jsonj=of_string(string_of_json~kind:"WorkflowStatus"j)letto_json=simple_to_jsonto_valueendmoduleWorkflowRunStatus=structtypenonrect=|SUCCEEDED|FAILED|STOPPED|SUPERSEDED|CANCELLED|NOT_RUN|VALIDATING|PROVISIONING|IN_PROGRESS|STOPPING|ABANDONED|Non_static_idofstringletmakei=iletto_string=function|SUCCEEDED->"SUCCEEDED"|FAILED->"FAILED"|STOPPED->"STOPPED"|SUPERSEDED->"SUPERSEDED"|CANCELLED->"CANCELLED"|NOT_RUN->"NOT_RUN"|VALIDATING->"VALIDATING"|PROVISIONING->"PROVISIONING"|IN_PROGRESS->"IN_PROGRESS"|STOPPING->"STOPPING"|ABANDONED->"ABANDONED"|Non_static_ids->sletof_string=function|"SUCCEEDED"->SUCCEEDED|"FAILED"->FAILED|"STOPPED"->STOPPED|"SUPERSEDED"->SUPERSEDED|"CANCELLED"->CANCELLED|"NOT_RUN"->NOT_RUN|"VALIDATING"->VALIDATING|"PROVISIONING"->PROVISIONING|"IN_PROGRESS"->IN_PROGRESS|"STOPPING"->STOPPING|"ABANDONED"->ABANDONED|x->Non_static_idxletto_valuex=`Enum(to_stringx)letto_queryv=to_queryto_valuevletto_headerx=to_stringxletof_xmlxml_arg0=of_string(string_of_xml~kind:"enumeration WorkflowRunStatus"xml_arg0)letof_jsonj=of_string(string_of_json~kind:"WorkflowRunStatus"j)letto_json=simple_to_jsonto_valueendmoduleWorkflowRunStatusReasons=structtypenonrect=WorkflowRunStatusReason.tlistletmakei=iletof_string_=failwithf"of_string is not implemented for List_shape objects"()[@@warning"-32"]letto_valuexs=(xs|>(List.map~f:WorkflowRunStatusReason.to_value))|>(funx->`Listx)letto_queryv=to_queryto_valuevletto_header_=failwithf"to_header is not implemented for List_shape objects"()letof_xmlx=make(List.map((Xml.all_childrenx)|>(List.filter~f:(function|`Datas->(matchStdlib.String.trimswith|""->false|_->true)|_->true)))~f:WorkflowRunStatusReason.of_xml)letof_jsonj=list_of_json~kind:"WorkflowRunStatusReasons"~of_json:WorkflowRunStatusReason.of_jsonjletto_jsonv=composed_to_jsonto_valuevendmoduleNameString=structtypenonrect=stringletcontext_="NameString"letmakei=letopenResultinok_or_failwith((check_string_mini~min:3)>>=(fun()->(check_string_maxi~max:63)>>=(fun()->check_patterni~pattern:"[a-zA-Z0-9]+(?:[-_\\.][a-zA-Z0-9]+)*")));iletof_stringx=xletto_valuex=`Stringxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=Xml.string_data_exn~context:context_letof_jsonj=string_of_json~kind:"NameString"jletto_json=simple_to_jsonto_valueendmoduleRegionString=structtypenonrect=stringletcontext_="RegionString"letmakei=letopenResultinok_or_failwith((check_string_mini~min:3)>>=(fun()->(check_string_maxi~max:16)>>=(fun()->check_patterni~pattern:"(us(?:-gov)?|af|ap|ca|cn|eu|sa)-(central|(?:north|south)?(?:east|west)?)-(\\d+)")));iletof_stringx=xletto_valuex=`Stringxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=Xml.string_data_exn~context:context_letof_jsonj=string_of_json~kind:"RegionString"jletto_json=simple_to_jsonto_valueendmoduleSourceRepositoryBranchRefString=structtypenonrect=stringletcontext_="SourceRepositoryBranchRefString"letmakei=letopenResultinok_or_failwith((check_string_maxi~max:255)>>=(fun()->check_string_mini~min:1));iletof_stringx=xletto_valuex=`Stringxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=Xml.string_data_exn~context:context_letof_jsonj=string_of_json~kind:"SourceRepositoryBranchRefString"jletto_json=simple_to_jsonto_valueendmoduleSourceRepositoryDescriptionString=structtypenonrect=stringletcontext_="SourceRepositoryDescriptionString"letmakei=letopenResultinok_or_failwith((check_string_maxi~max:255)>>=(fun()->check_string_mini~min:1));iletof_stringx=xletto_valuex=`Stringxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=Xml.string_data_exn~context:context_letof_jsonj=string_of_json~kind:"SourceRepositoryDescriptionString"jletto_json=simple_to_jsonto_valueendmoduleSourceRepositoryIdString=structtypenonrect=stringletcontext_="SourceRepositoryIdString"letmakei=letopenResultinok_or_failwith(check_patterni~pattern:"[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}");iletof_stringx=xletto_valuex=`Stringxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=Xml.string_data_exn~context:context_letof_jsonj=string_of_json~kind:"SourceRepositoryIdString"jletto_json=simple_to_jsonto_valueendmoduleTimestamp=structtypenonrect=stringletmakei=iletof_stringx=xletto_valuex=`Timestampxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=string_of_xml~kind:"a timestamp"letof_json=timestamp_of_jsonletto_json=simple_to_jsonto_valueendmoduleComparisonOperator=structtypenonrect=|EQ|GT|GE|LT|LE|BEGINS_WITH|Non_static_idofstringletmakei=iletto_string=function|EQ->"EQ"|GT->"GT"|GE->"GE"|LT->"LT"|LE->"LE"|BEGINS_WITH->"BEGINS_WITH"|Non_static_ids->sletof_string=function|"EQ"->EQ|"GT"->GT|"GE"->GE|"LT"->LT|"LE"->LE|"BEGINS_WITH"->BEGINS_WITH|x->Non_static_idxletto_valuex=`Enum(to_stringx)letto_queryv=to_queryto_valuevletto_headerx=to_stringxletof_xmlxml_arg0=of_string(string_of_xml~kind:"enumeration ComparisonOperator"xml_arg0)letof_jsonj=of_string(string_of_json~kind:"ComparisonOperator"j)letto_json=simple_to_jsonto_valueendmoduleFilterKey=structtypenonrect=|HasAccessTo|Name|Non_static_idofstringletmakei=iletto_string=function|HasAccessTo->"hasAccessTo"|Name->"name"|Non_static_ids->sletof_string=function|"hasAccessTo"->HasAccessTo|"name"->Name|x->Non_static_idxletto_valuex=`Enum(to_stringx)letto_queryv=to_queryto_valuevletto_headerx=to_stringxletof_xmlxml_arg0=of_string(string_of_xml~kind:"enumeration FilterKey"xml_arg0)letof_jsonj=of_string(string_of_json~kind:"FilterKey"j)letto_json=simple_to_jsonto_valueendmoduleStringList=structtypenonrect=String_.tlistletmakei=iletof_string_=failwithf"of_string is not implemented for List_shape objects"()[@@warning"-32"]letto_valuexs=(xs|>(List.map~f:String_.to_value))|>(funx->`Listx)letto_queryv=to_queryto_valuevletto_header_=failwithf"to_header is not implemented for List_shape objects"()letof_xmlx=make(List.map((Xml.all_childrenx)|>(List.filter~f:(function|`Datas->(matchStdlib.String.trimswith|""->false|_->true)|_->true)))~f:String_.of_xml)letof_jsonj=list_of_json~kind:"StringList"~of_json:String_.of_jsonjletto_jsonv=composed_to_jsonto_valuevendmoduleEventPayload=structtypenonrect={contentType:String_.toption[@ocaml.doc"The type of content in the event payload."];data:String_.toption[@ocaml.doc"The data included in the event payload."]}letmake?contentType=fun?data->fun()->{contentType;data}letto_valuex=structure_to_value[("contentType",(Option.mapx.contentType~f:String_.to_value));("data",(Option.mapx.data~f:String_.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letdata=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"data")inletcontentType=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"contentType")inmake?data?contentType()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letdata=field_mapjson__"data"String_.of_jsoninletcontentType=field_mapjson__"contentType"String_.of_jsoninmake?data?contentType()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Information about the payload of an event recording Amazon CodeCatalyst activity."]moduleOperationType=structtypenonrect=|READONLY|MUTATION|Non_static_idofstringletmakei=iletto_string=function|READONLY->"READONLY"|MUTATION->"MUTATION"|Non_static_ids->sletof_string=function|"READONLY"->READONLY|"MUTATION"->MUTATION|x->Non_static_idxletto_valuex=`Enum(to_stringx)letto_queryv=to_queryto_valuevletto_headerx=to_stringxletof_xmlxml_arg0=of_string(string_of_xml~kind:"enumeration OperationType"xml_arg0)letof_jsonj=of_string(string_of_json~kind:"OperationType"j)letto_json=simple_to_jsonto_valueendmoduleProjectInformation=structtypenonrect={name:String_.toption[@ocaml.doc"The name of the project in the space."];projectId:String_.toption[@ocaml.doc"The system-generated unique ID of the project."]}letmake?name=fun?projectId->fun()->{name;projectId}letto_valuex=structure_to_value[("name",(Option.mapx.name~f:String_.to_value));("projectId",(Option.mapx.projectId~f:String_.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letprojectId=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"projectId")inletname=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"name")inmake?projectId?name()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letprojectId=field_mapjson__"projectId"String_.of_jsoninletname=field_mapjson__"name"String_.of_jsoninmake?projectId?name()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Information about a project in a space."]moduleUserIdentity=structtypenonrect={userType:UserType.toption[@ocaml.doc"The role assigned to the user in a Amazon CodeCatalyst space or project when the event occurred."];principalId:String_.toption[@ocaml.doc"The ID of the Amazon CodeCatalyst service principal."];userName:String_.toption[@ocaml.doc"The display name of the user in Amazon CodeCatalyst."];awsAccountId:String_.toption[@ocaml.doc"The Amazon Web Services account number of the user in Amazon Web Services, if any."]}letmake?userType=fun?principalId->fun?userName->fun?awsAccountId->fun()->{userType;principalId;userName;awsAccountId}letto_valuex=structure_to_value[("userType",(Option.mapx.userType~f:UserType.to_value));("principalId",(Option.mapx.principalId~f:String_.to_value));("userName",(Option.mapx.userName~f:String_.to_value));("awsAccountId",(Option.mapx.awsAccountId~f:String_.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letawsAccountId=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"awsAccountId")inletuserName=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"userName")inletprincipalId=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"principalId")inletuserType=(Option.map~f:UserType.of_xml)(Xml.childxml_arg0"userType")inmake?awsAccountId?userName?principalId?userType()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letawsAccountId=field_mapjson__"awsAccountId"String_.of_jsoninletuserName=field_mapjson__"userName"String_.of_jsoninletprincipalId=field_mapjson__"principalId"String_.of_jsoninletuserType=field_mapjson__"userType"UserType.of_jsoninmake?awsAccountId?userName?principalId?userType()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Information about a user whose activity is recorded in an event for a space."]moduleDevEnvironmentRepositorySummaries=structtypenonrect=DevEnvironmentRepositorySummary.tlistletmakei=iletof_string_=failwithf"of_string is not implemented for List_shape objects"()[@@warning"-32"]letto_valuexs=(xs|>(List.map~f:DevEnvironmentRepositorySummary.to_value))|>(funx->`Listx)letto_queryv=to_queryto_valuevletto_header_=failwithf"to_header is not implemented for List_shape objects"()letof_xmlx=make(List.map((Xml.all_childrenx)|>(List.filter~f:(function|`Datas->(matchStdlib.String.trimswith|""->false|_->true)|_->true)))~f:DevEnvironmentRepositorySummary.of_xml)letof_jsonj=list_of_json~kind:"DevEnvironmentRepositorySummaries"~of_json:DevEnvironmentRepositorySummary.of_jsonjletto_jsonv=composed_to_jsonto_valuevendmoduleDevEnvironmentStatus=structtypenonrect=|PENDING|RUNNING|STARTING|STOPPING|STOPPED|FAILED|DELETING|DELETED|Non_static_idofstringletmakei=iletto_string=function|PENDING->"PENDING"|RUNNING->"RUNNING"|STARTING->"STARTING"|STOPPING->"STOPPING"|STOPPED->"STOPPED"|FAILED->"FAILED"|DELETING->"DELETING"|DELETED->"DELETED"|Non_static_ids->sletof_string=function|"PENDING"->PENDING|"RUNNING"->RUNNING|"STARTING"->STARTING|"STOPPING"->STOPPING|"STOPPED"->STOPPED|"FAILED"->FAILED|"DELETING"->DELETING|"DELETED"->DELETED|x->Non_static_idxletto_valuex=`Enum(to_stringx)letto_queryv=to_queryto_valuevletto_headerx=to_stringxletof_xmlxml_arg0=of_string(string_of_xml~kind:"enumeration DevEnvironmentStatus"xml_arg0)letof_jsonj=of_string(string_of_json~kind:"DevEnvironmentStatus"j)letto_json=simple_to_jsonto_valueendmoduleDevEnvironmentSummaryAliasString=structtypenonrect=stringletcontext_="DevEnvironmentSummaryAliasString"letmakei=letopenResultinok_or_failwith((check_string_maxi~max:128)>>=(fun()->check_string_mini~min:0));iletof_stringx=xletto_valuex=`Stringxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=Xml.string_data_exn~context:context_letof_jsonj=string_of_json~kind:"DevEnvironmentSummaryAliasString"jletto_json=simple_to_jsonto_valueendmoduleDevEnvironmentSummaryCreatorIdString=structtypenonrect=stringletcontext_="DevEnvironmentSummaryCreatorIdString"letmakei=letopenResultinok_or_failwith((check_string_maxi~max:1024)>>=(fun()->check_string_mini~min:0));iletof_stringx=xletto_valuex=`Stringxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=Xml.string_data_exn~context:context_letof_jsonj=string_of_json~kind:"DevEnvironmentSummaryCreatorIdString"jletto_json=simple_to_jsonto_valueendmoduleIdes=structtypenonrect=Ide.tlistletmakei=letopenResultinok_or_failwith((check_list_maxi~max:1)>>=(fun()->check_list_mini~min:0));iletof_string_=failwithf"of_string is not implemented for List_shape objects"()[@@warning"-32"]letto_valuexs=(xs|>(List.map~f:Ide.to_value))|>(funx->`Listx)letto_queryv=to_queryto_valuevletto_header_=failwithf"to_header is not implemented for List_shape objects"()letof_xmlx=make(List.map((Xml.all_childrenx)|>(List.filter~f:(function|`Datas->(matchStdlib.String.trimswith|""->false|_->true)|_->true)))~f:Ide.of_xml)letof_jsonj=list_of_json~kind:"Ides"~of_json:Ide.of_jsonjletto_jsonv=composed_to_jsonto_valuevendmoduleInactivityTimeoutMinutes=structtypenonrect=intletmakei=letopenResultinok_or_failwith((check_int_maxi~max:1200)>>=(fun()->check_int_mini~min:0));iletof_string=Int.of_stringletto_valuex=`Integerxletto_queryv=to_queryto_valuevletto_headerx=Int.to_stringxletof_xmlxml_arg0=Int.of_string(string_of_xml~kind:"an integer for InactivityTimeoutMinutes"xml_arg0)letof_jsonj=Int.of_float(float_of_json~kind:"an integer"j)letto_json=simple_to_jsonto_valueendmoduleInstanceType=structtypenonrect=|Dev_standard1_small|Dev_standard1_medium|Dev_standard1_large|Dev_standard1_xlarge|Non_static_idofstringletmakei=iletto_string=function|Dev_standard1_small->"dev.standard1.small"|Dev_standard1_medium->"dev.standard1.medium"|Dev_standard1_large->"dev.standard1.large"|Dev_standard1_xlarge->"dev.standard1.xlarge"|Non_static_ids->sletof_string=function|"dev.standard1.small"->Dev_standard1_small|"dev.standard1.medium"->Dev_standard1_medium|"dev.standard1.large"->Dev_standard1_large|"dev.standard1.xlarge"->Dev_standard1_xlarge|x->Non_static_idxletto_valuex=`Enum(to_stringx)letto_queryv=to_queryto_valuevletto_headerx=to_stringxletof_xmlxml_arg0=of_string(string_of_xml~kind:"enumeration InstanceType"xml_arg0)letof_jsonj=of_string(string_of_json~kind:"InstanceType"j)letto_json=simple_to_jsonto_valueendmodulePersistentStorage=structtypenonrect={sizeInGiB:PersistentStorageSizeInGiBInteger.toption[@ocaml.doc"The size of the persistent storage in gigabytes (specifically GiB). Valid values for storage are based on memory sizes in 16GB increments. Valid values are 16, 32, and 64."]}letmake?sizeInGiB=fun()->{sizeInGiB}letto_valuex=structure_to_value[("sizeInGiB",(Option.mapx.sizeInGiB~f:PersistentStorageSizeInGiBInteger.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letsizeInGiB=(Option.map~f:PersistentStorageSizeInGiBInteger.of_xml)(Xml.childxml_arg0"sizeInGiB")inmake?sizeInGiB()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letsizeInGiB=field_mapjson__"sizeInGiB"PersistentStorageSizeInGiBInteger.of_jsoninmake?sizeInGiB()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Information about the persistent storage for a Dev Environment."]moduleStatusReason=structtypenonrect=stringletcontext_="StatusReason"letmakei=letopenResultinok_or_failwith((check_string_maxi~max:1024)>>=(fun()->check_string_mini~min:0));iletof_stringx=xletto_valuex=`Stringxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=Xml.string_data_exn~context:context_letof_jsonj=string_of_json~kind:"StatusReason"jletto_json=simple_to_jsonto_valueendmoduleDevEnvironmentSessionSummaryIdString=structtypenonrect=stringletcontext_="DevEnvironmentSessionSummaryIdString"letmakei=letopenResultinok_or_failwith((check_string_maxi~max:96)>>=(fun()->check_string_mini~min:1));iletof_stringx=xletto_valuex=`Stringxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=Xml.string_data_exn~context:context_letof_jsonj=string_of_json~kind:"DevEnvironmentSessionSummaryIdString"jletto_json=simple_to_jsonto_valueendmoduleAccessTokenId=structtypenonrect=stringletcontext_="AccessTokenId"letmakei=letopenResultinok_or_failwith((check_string_maxi~max:36)>>=(fun()->check_string_mini~min:1));iletof_stringx=xletto_valuex=`Stringxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=Xml.string_data_exn~context:context_letof_jsonj=string_of_json~kind:"AccessTokenId"jletto_json=simple_to_jsonto_valueendmoduleAccessTokenName=structtypenonrect=stringletcontext_="AccessTokenName"letmakei=letopenResultinok_or_failwith((check_string_maxi~max:100)>>=(fun()->check_string_mini~min:1));iletof_stringx=xletto_valuex=`Stringxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=Xml.string_data_exn~context:context_letof_jsonj=string_of_json~kind:"AccessTokenName"jletto_json=simple_to_jsonto_valueendmoduleIdeConfiguration=structtypenonrect={runtime:IdeConfigurationRuntimeString.toption[@ocaml.doc"A link to the IDE runtime image. This parameter is not required for VSCode."];name:IdeConfigurationNameString.toption[@ocaml.doc"The name of the IDE. Valid values include Cloud9, IntelliJ, PyCharm, GoLand, and VSCode."]}letmake?runtime=fun?name->fun()->{runtime;name}letto_valuex=structure_to_value[("runtime",(Option.mapx.runtime~f:IdeConfigurationRuntimeString.to_value));("name",(Option.mapx.name~f:IdeConfigurationNameString.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letname=(Option.map~f:IdeConfigurationNameString.of_xml)(Xml.childxml_arg0"name")inletruntime=(Option.map~f:IdeConfigurationRuntimeString.of_xml)(Xml.childxml_arg0"runtime")inmake?name?runtime()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letname=field_mapjson__"name"IdeConfigurationNameString.of_jsoninletruntime=field_mapjson__"runtime"IdeConfigurationRuntimeString.of_jsoninmake?name?runtime()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Information about the configuration of an integrated development environment (IDE) for a Dev Environment."]moduleSensitiveString=structtypenonrect=stringletcontext_="SensitiveString"letmakei=iletof_stringx=xletto_valuex=`Stringxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=Xml.string_data_exn~context:context_letof_jsonj=string_of_json~kind:"SensitiveString"jletto_json=simple_to_jsonto_valueendmoduleDevEnvironmentSessionType=structtypenonrect=|SSM|SSH|Non_static_idofstringletmakei=iletto_string=function|SSM->"SSM"|SSH->"SSH"|Non_static_ids->sletof_string=function|"SSM"->SSM|"SSH"->SSH|x->Non_static_idxletto_valuex=`Enum(to_stringx)letto_queryv=to_queryto_valuevletto_headerx=to_stringxletof_xmlxml_arg0=of_string(string_of_xml~kind:"enumeration DevEnvironmentSessionType"xml_arg0)letof_jsonj=of_string(string_of_json~kind:"DevEnvironmentSessionType"j)letto_json=simple_to_jsonto_valueendmoduleExecuteCommandSessionConfiguration=structtypenonrect={command:ExecuteCommandSessionConfigurationCommandString.t[@ocaml.doc"The command used at the beginning of the SSH session to a Dev Environment."];arguments:ExecuteCommandSessionConfigurationArguments.toption[@ocaml.doc"An array of arguments containing arguments and members."]}letcontext_="ExecuteCommandSessionConfiguration"letmake?arguments=fun~command->fun()->{arguments;command}letto_valuex=structure_to_value[("command",(Some(ExecuteCommandSessionConfigurationCommandString.to_valuex.command)));("arguments",(Option.mapx.arguments~f:ExecuteCommandSessionConfigurationArguments.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letarguments=(Option.map~f:ExecuteCommandSessionConfigurationArguments.of_xml)(Xml.childxml_arg0"arguments")inletcommand=ExecuteCommandSessionConfigurationCommandString.of_xml(Xml.child_exn~context:context_xml_arg0"command")inmake?arguments~command()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letarguments=field_mapjson__"arguments"ExecuteCommandSessionConfigurationArguments.of_jsoninletcommand=field_map_exnjson__"command"ExecuteCommandSessionConfigurationCommandString.of_jsoninmake?arguments~command()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Information about the commands that will be run on a Dev Environment when an SSH session begins."]moduleWorkflowSummary=structtypenonrect={id:Uuid.toption[@ocaml.doc"The system-generated unique ID of a workflow."];name:String_.toption[@ocaml.doc"The name of the workflow."];sourceRepositoryName:SourceRepositoryNameString.toption[@ocaml.doc"The name of the source repository where the workflow definition file is stored."];sourceBranchName:SourceRepositoryBranchString.toption[@ocaml.doc"The name of the branch of the source repository where the workflow definition file is stored."];definition:WorkflowDefinitionSummary.toption[@ocaml.doc"Information about the workflow definition file."];createdTime:SyntheticTimestamp_date_time.toption[@ocaml.doc"The date and time the workflow was created, in coordinated universal time (UTC) timestamp format as specified in RFC 3339"];lastUpdatedTime:SyntheticTimestamp_date_time.toption[@ocaml.doc"The date and time the workflow was last updated, in coordinated universal time (UTC) timestamp format as specified in RFC 3339"];runMode:WorkflowRunMode.toption[@ocaml.doc"The run mode of the workflow."];status:WorkflowStatus.toption[@ocaml.doc"The status of the workflow."]}letmake?id=fun?name->fun?sourceRepositoryName->fun?sourceBranchName->fun?definition->fun?createdTime->fun?lastUpdatedTime->fun?runMode->fun?status->fun()->{id;name;sourceRepositoryName;sourceBranchName;definition;createdTime;lastUpdatedTime;runMode;status}letto_valuex=structure_to_value[("id",(Option.mapx.id~f:Uuid.to_value));("name",(Option.mapx.name~f:String_.to_value));("sourceRepositoryName",(Option.mapx.sourceRepositoryName~f:SourceRepositoryNameString.to_value));("sourceBranchName",(Option.mapx.sourceBranchName~f:SourceRepositoryBranchString.to_value));("definition",(Option.mapx.definition~f:WorkflowDefinitionSummary.to_value));("createdTime",(Option.mapx.createdTime~f:SyntheticTimestamp_date_time.to_value));("lastUpdatedTime",(Option.mapx.lastUpdatedTime~f:SyntheticTimestamp_date_time.to_value));("runMode",(Option.mapx.runMode~f:WorkflowRunMode.to_value));("status",(Option.mapx.status~f:WorkflowStatus.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letstatus=(Option.map~f:WorkflowStatus.of_xml)(Xml.childxml_arg0"status")inletrunMode=(Option.map~f:WorkflowRunMode.of_xml)(Xml.childxml_arg0"runMode")inletlastUpdatedTime=(Option.map~f:SyntheticTimestamp_date_time.of_xml)(Xml.childxml_arg0"lastUpdatedTime")inletcreatedTime=(Option.map~f:SyntheticTimestamp_date_time.of_xml)(Xml.childxml_arg0"createdTime")inletdefinition=(Option.map~f:WorkflowDefinitionSummary.of_xml)(Xml.childxml_arg0"definition")inletsourceBranchName=(Option.map~f:SourceRepositoryBranchString.of_xml)(Xml.childxml_arg0"sourceBranchName")inletsourceRepositoryName=(Option.map~f:SourceRepositoryNameString.of_xml)(Xml.childxml_arg0"sourceRepositoryName")inletname=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"name")inletid=(Option.map~f:Uuid.of_xml)(Xml.childxml_arg0"id")inmake?status?runMode?lastUpdatedTime?createdTime?definition?sourceBranchName?sourceRepositoryName?name?id()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letstatus=field_mapjson__"status"WorkflowStatus.of_jsoninletrunMode=field_mapjson__"runMode"WorkflowRunMode.of_jsoninletlastUpdatedTime=field_mapjson__"lastUpdatedTime"SyntheticTimestamp_date_time.of_jsoninletcreatedTime=field_mapjson__"createdTime"SyntheticTimestamp_date_time.of_jsoninletdefinition=field_mapjson__"definition"WorkflowDefinitionSummary.of_jsoninletsourceBranchName=field_mapjson__"sourceBranchName"SourceRepositoryBranchString.of_jsoninletsourceRepositoryName=field_mapjson__"sourceRepositoryName"SourceRepositoryNameString.of_jsoninletname=field_mapjson__"name"String_.of_jsoninletid=field_mapjson__"id"Uuid.of_jsoninmake?status?runMode?lastUpdatedTime?createdTime?definition?sourceBranchName?sourceRepositoryName?name?id()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Information about a workflow."]moduleWorkflowSortCriteria=structtypenonrect=unitletmake()=()letof_header_and_body=((fun(xs,pipe)->make())[@warning"-27"])letto_value_=`Structure[]letto_queryv=to_queryto_valuevletof_xml_=make()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_json_=make()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Information used to sort workflows in the returned list."]moduleWorkflowRunSummary=structtypenonrect={id:Uuid.toption[@ocaml.doc"The system-generated unique ID of the workflow run."];workflowId:Uuid.toption[@ocaml.doc"The system-generated unique ID of the workflow."];workflowName:String_.toption[@ocaml.doc"The name of the workflow."];status:WorkflowRunStatus.toption[@ocaml.doc"The status of the workflow run."];statusReasons:WorkflowRunStatusReasons.toption[@ocaml.doc"The reasons for the workflow run status."];startTime:SyntheticTimestamp_date_time.toption[@ocaml.doc"The date and time the workflow run began, in coordinated universal time (UTC) timestamp format as specified in RFC 3339."];endTime:SyntheticTimestamp_date_time.toption[@ocaml.doc"The date and time the workflow run ended, in coordinated universal time (UTC) timestamp format as specified in RFC 3339"];lastUpdatedTime:SyntheticTimestamp_date_time.toption[@ocaml.doc"The date and time the workflow was last updated, in coordinated universal time (UTC) timestamp format as specified in RFC 3339"]}letmake?id=fun?workflowId->fun?workflowName->fun?status->fun?statusReasons->fun?startTime->fun?endTime->fun?lastUpdatedTime->fun()->{id;workflowId;workflowName;status;statusReasons;startTime;endTime;lastUpdatedTime}letto_valuex=structure_to_value[("id",(Option.mapx.id~f:Uuid.to_value));("workflowId",(Option.mapx.workflowId~f:Uuid.to_value));("workflowName",(Option.mapx.workflowName~f:String_.to_value));("status",(Option.mapx.status~f:WorkflowRunStatus.to_value));("statusReasons",(Option.mapx.statusReasons~f:WorkflowRunStatusReasons.to_value));("startTime",(Option.mapx.startTime~f:SyntheticTimestamp_date_time.to_value));("endTime",(Option.mapx.endTime~f:SyntheticTimestamp_date_time.to_value));("lastUpdatedTime",(Option.mapx.lastUpdatedTime~f:SyntheticTimestamp_date_time.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letlastUpdatedTime=(Option.map~f:SyntheticTimestamp_date_time.of_xml)(Xml.childxml_arg0"lastUpdatedTime")inletendTime=(Option.map~f:SyntheticTimestamp_date_time.of_xml)(Xml.childxml_arg0"endTime")inletstartTime=(Option.map~f:SyntheticTimestamp_date_time.of_xml)(Xml.childxml_arg0"startTime")inletstatusReasons=(Option.map~f:WorkflowRunStatusReasons.of_xml)(Xml.childxml_arg0"statusReasons")inletstatus=(Option.map~f:WorkflowRunStatus.of_xml)(Xml.childxml_arg0"status")inletworkflowName=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"workflowName")inletworkflowId=(Option.map~f:Uuid.of_xml)(Xml.childxml_arg0"workflowId")inletid=(Option.map~f:Uuid.of_xml)(Xml.childxml_arg0"id")inmake?lastUpdatedTime?endTime?startTime?statusReasons?status?workflowName?workflowId?id()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letlastUpdatedTime=field_mapjson__"lastUpdatedTime"SyntheticTimestamp_date_time.of_jsoninletendTime=field_mapjson__"endTime"SyntheticTimestamp_date_time.of_jsoninletstartTime=field_mapjson__"startTime"SyntheticTimestamp_date_time.of_jsoninletstatusReasons=field_mapjson__"statusReasons"WorkflowRunStatusReasons.of_jsoninletstatus=field_mapjson__"status"WorkflowRunStatus.of_jsoninletworkflowName=field_mapjson__"workflowName"String_.of_jsoninletworkflowId=field_mapjson__"workflowId"Uuid.of_jsoninletid=field_mapjson__"id"Uuid.of_jsoninmake?lastUpdatedTime?endTime?startTime?statusReasons?status?workflowName?workflowId?id()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Information about a workflow run."]moduleWorkflowRunSortCriteria=structtypenonrect=unitletmake()=()letof_header_and_body=((fun(xs,pipe)->make())[@warning"-27"])letto_value_=`Structure[]letto_queryv=to_queryto_valuevletof_xml_=make()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_json_=make()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Information used to sort workflow runs in the returned list."]moduleSpaceSummary=structtypenonrect={name:NameString.toption[@ocaml.doc"The name of the space."];regionName:RegionString.toption[@ocaml.doc"The Amazon Web Services Region where the space exists."];displayName:String_.toption[@ocaml.doc"The friendly name of the space displayed to users."];description:String_.toption[@ocaml.doc"The description of the space."]}letmake?name=fun?regionName->fun?displayName->fun?description->fun()->{name;regionName;displayName;description}letto_valuex=structure_to_value[("name",(Option.mapx.name~f:NameString.to_value));("regionName",(Option.mapx.regionName~f:RegionString.to_value));("displayName",(Option.mapx.displayName~f:String_.to_value));("description",(Option.mapx.description~f:String_.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letdescription=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"description")inletdisplayName=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"displayName")inletregionName=(Option.map~f:RegionString.of_xml)(Xml.childxml_arg0"regionName")inletname=(Option.map~f:NameString.of_xml)(Xml.childxml_arg0"name")inmake?description?displayName?regionName?name()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letdescription=field_mapjson__"description"String_.of_jsoninletdisplayName=field_mapjson__"displayName"String_.of_jsoninletregionName=field_mapjson__"regionName"RegionString.of_jsoninletname=field_mapjson__"name"NameString.of_jsoninmake?description?displayName?regionName?name()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Information about an space."]moduleListSourceRepositoryBranchesItem=structtypenonrect={ref:SourceRepositoryBranchRefString.toption[@ocaml.doc"The Git reference name of the branch."];name:SourceRepositoryBranchString.toption[@ocaml.doc"The name of the branch."];lastUpdatedTime:SyntheticTimestamp_date_time.toption[@ocaml.doc"The time the branch was last updated, in coordinated universal time (UTC) timestamp format as specified in RFC 3339."];headCommitId:String_.toption[@ocaml.doc"The commit ID of the tip of the branch at the time of the request, also known as the head commit."]}letmake?ref=fun?name->fun?lastUpdatedTime->fun?headCommitId->fun()->{ref;name;lastUpdatedTime;headCommitId}letto_valuex=structure_to_value[("ref",(Option.mapx.ref~f:SourceRepositoryBranchRefString.to_value));("name",(Option.mapx.name~f:SourceRepositoryBranchString.to_value));("lastUpdatedTime",(Option.mapx.lastUpdatedTime~f:SyntheticTimestamp_date_time.to_value));("headCommitId",(Option.mapx.headCommitId~f:String_.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letheadCommitId=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"headCommitId")inletlastUpdatedTime=(Option.map~f:SyntheticTimestamp_date_time.of_xml)(Xml.childxml_arg0"lastUpdatedTime")inletname=(Option.map~f:SourceRepositoryBranchString.of_xml)(Xml.childxml_arg0"name")inletref=(Option.map~f:SourceRepositoryBranchRefString.of_xml)(Xml.childxml_arg0"ref")inmake?headCommitId?lastUpdatedTime?name?ref()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letheadCommitId=field_mapjson__"headCommitId"String_.of_jsoninletlastUpdatedTime=field_mapjson__"lastUpdatedTime"SyntheticTimestamp_date_time.of_jsoninletname=field_mapjson__"name"SourceRepositoryBranchString.of_jsoninletref=field_mapjson__"ref"SourceRepositoryBranchRefString.of_jsoninmake?headCommitId?lastUpdatedTime?name?ref()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Information about a branch of a source repository returned in a list of branches."]moduleListSourceRepositoriesItem=structtypenonrect={id:SourceRepositoryIdString.toption[@ocaml.doc"The system-generated unique ID of the source repository."];name:SourceRepositoryNameString.toption[@ocaml.doc"The name of the source repository."];description:SourceRepositoryDescriptionString.toption[@ocaml.doc"The description of the repository, if any."];lastUpdatedTime:Timestamp.toption[@ocaml.doc"The time the source repository was last updated, in coordinated universal time (UTC) timestamp format as specified in RFC 3339."];createdTime:Timestamp.toption[@ocaml.doc"The time the source repository was created, in coordinated universal time (UTC) timestamp format as specified in RFC 3339."]}letmake?id=fun?name->fun?description->fun?lastUpdatedTime->fun?createdTime->fun()->{id;name;description;lastUpdatedTime;createdTime}letto_valuex=structure_to_value[("id",(Option.mapx.id~f:SourceRepositoryIdString.to_value));("name",(Option.mapx.name~f:SourceRepositoryNameString.to_value));("description",(Option.mapx.description~f:SourceRepositoryDescriptionString.to_value));("lastUpdatedTime",(Option.mapx.lastUpdatedTime~f:Timestamp.to_value));("createdTime",(Option.mapx.createdTime~f:Timestamp.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letcreatedTime=(Option.map~f:Timestamp.of_xml)(Xml.childxml_arg0"createdTime")inletlastUpdatedTime=(Option.map~f:Timestamp.of_xml)(Xml.childxml_arg0"lastUpdatedTime")inletdescription=(Option.map~f:SourceRepositoryDescriptionString.of_xml)(Xml.childxml_arg0"description")inletname=(Option.map~f:SourceRepositoryNameString.of_xml)(Xml.childxml_arg0"name")inletid=(Option.map~f:SourceRepositoryIdString.of_xml)(Xml.childxml_arg0"id")inmake?createdTime?lastUpdatedTime?description?name?id()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letcreatedTime=field_mapjson__"createdTime"Timestamp.of_jsoninletlastUpdatedTime=field_mapjson__"lastUpdatedTime"Timestamp.of_jsoninletdescription=field_mapjson__"description"SourceRepositoryDescriptionString.of_jsoninletname=field_mapjson__"name"SourceRepositoryNameString.of_jsoninletid=field_mapjson__"id"SourceRepositoryIdString.of_jsoninmake?createdTime?lastUpdatedTime?description?name?id()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Information about a source repository returned in a list of source repositories."]moduleProjectSummary=structtypenonrect={name:String_.toption[@ocaml.doc"The name of the project in the space."];displayName:String_.toption[@ocaml.doc"The friendly name displayed to users of the project in Amazon CodeCatalyst."];description:String_.toption[@ocaml.doc"The description of the project."]}letmake?name=fun?displayName->fun?description->fun()->{name;displayName;description}letto_valuex=structure_to_value[("name",(Option.mapx.name~f:String_.to_value));("displayName",(Option.mapx.displayName~f:String_.to_value));("description",(Option.mapx.description~f:String_.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letdescription=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"description")inletdisplayName=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"displayName")inletname=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"name")inmake?description?displayName?name()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letdescription=field_mapjson__"description"String_.of_jsoninletdisplayName=field_mapjson__"displayName"String_.of_jsoninletname=field_mapjson__"name"String_.of_jsoninmake?description?displayName?name()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Information about a project."]moduleProjectListFilter=structtypenonrect={key:FilterKey.t[@ocaml.doc"A key that can be used to sort results."];values:StringList.t[@ocaml.doc"The values of the key."];comparisonOperator:ComparisonOperator.toption[@ocaml.doc"The operator used to compare the fields."]}letcontext_="ProjectListFilter"letmake?comparisonOperator=fun~key->fun~values->fun()->{comparisonOperator;key;values}letto_valuex=structure_to_value[("key",(Some(FilterKey.to_valuex.key)));("values",(Some(StringList.to_valuex.values)));("comparisonOperator",(Option.mapx.comparisonOperator~f:ComparisonOperator.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letcomparisonOperator=(Option.map~f:ComparisonOperator.of_xml)(Xml.childxml_arg0"comparisonOperator")inletvalues=StringList.of_xml(Xml.child_exn~context:context_xml_arg0"values")inletkey=FilterKey.of_xml(Xml.child_exn~context:context_xml_arg0"key")inmake?comparisonOperator~values~key()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letcomparisonOperator=field_mapjson__"comparisonOperator"ComparisonOperator.of_jsoninletvalues=field_map_exnjson__"values"StringList.of_jsoninletkey=field_map_exnjson__"key"FilterKey.of_jsoninmake?comparisonOperator~values~key()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"nformation about the filter used to narrow the results returned in a list of projects."]moduleEventLogEntry=structtypenonrect={id:String_.toption[@ocaml.doc"The system-generated unique ID of the event."];eventName:String_.toption[@ocaml.doc"The name of the event."];eventType:String_.toption[@ocaml.doc"The type of the event."];eventCategory:String_.toption[@ocaml.doc"The category for the event."];eventSource:String_.toption[@ocaml.doc"The source of the event."];eventTime:SyntheticTimestamp_date_time.toption[@ocaml.doc"The time the event took place, in coordinated universal time (UTC) timestamp format as specified in RFC 3339."];operationType:OperationType.toption[@ocaml.doc"The type of the event."];userIdentity:UserIdentity.toption[@ocaml.doc"The system-generated unique ID of the user whose actions are recorded in the event."];projectInformation:ProjectInformation.toption[@ocaml.doc"Information about the project where the event occurred."];requestId:String_.toption[@ocaml.doc"The system-generated unique ID of the request."];requestPayload:EventPayload.toption[@ocaml.doc"Information about the payload of the request."];responsePayload:EventPayload.toption[@ocaml.doc"Information about the payload of the response, if any."];errorCode:String_.toption[@ocaml.doc"The code of the error, if any."];sourceIpAddress:String_.toption[@ocaml.doc"The IP address of the user whose actions are recorded in the event."];userAgent:String_.toption[@ocaml.doc"The user agent whose actions are recorded in the event."]}letmake?id=fun?eventName->fun?eventType->fun?eventCategory->fun?eventSource->fun?eventTime->fun?operationType->fun?userIdentity->fun?projectInformation->fun?requestId->fun?requestPayload->fun?responsePayload->fun?errorCode->fun?sourceIpAddress->fun?userAgent->fun()->{id;eventName;eventType;eventCategory;eventSource;eventTime;operationType;userIdentity;projectInformation;requestId;requestPayload;responsePayload;errorCode;sourceIpAddress;userAgent}letto_valuex=structure_to_value[("id",(Option.mapx.id~f:String_.to_value));("eventName",(Option.mapx.eventName~f:String_.to_value));("eventType",(Option.mapx.eventType~f:String_.to_value));("eventCategory",(Option.mapx.eventCategory~f:String_.to_value));("eventSource",(Option.mapx.eventSource~f:String_.to_value));("eventTime",(Option.mapx.eventTime~f:SyntheticTimestamp_date_time.to_value));("operationType",(Option.mapx.operationType~f:OperationType.to_value));("userIdentity",(Option.mapx.userIdentity~f:UserIdentity.to_value));("projectInformation",(Option.mapx.projectInformation~f:ProjectInformation.to_value));("requestId",(Option.mapx.requestId~f:String_.to_value));("requestPayload",(Option.mapx.requestPayload~f:EventPayload.to_value));("responsePayload",(Option.mapx.responsePayload~f:EventPayload.to_value));("errorCode",(Option.mapx.errorCode~f:String_.to_value));("sourceIpAddress",(Option.mapx.sourceIpAddress~f:String_.to_value));("userAgent",(Option.mapx.userAgent~f:String_.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letuserAgent=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"userAgent")inletsourceIpAddress=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"sourceIpAddress")inleterrorCode=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"errorCode")inletresponsePayload=(Option.map~f:EventPayload.of_xml)(Xml.childxml_arg0"responsePayload")inletrequestPayload=(Option.map~f:EventPayload.of_xml)(Xml.childxml_arg0"requestPayload")inletrequestId=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"requestId")inletprojectInformation=(Option.map~f:ProjectInformation.of_xml)(Xml.childxml_arg0"projectInformation")inletuserIdentity=(Option.map~f:UserIdentity.of_xml)(Xml.childxml_arg0"userIdentity")inletoperationType=(Option.map~f:OperationType.of_xml)(Xml.childxml_arg0"operationType")inleteventTime=(Option.map~f:SyntheticTimestamp_date_time.of_xml)(Xml.childxml_arg0"eventTime")inleteventSource=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"eventSource")inleteventCategory=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"eventCategory")inleteventType=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"eventType")inleteventName=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"eventName")inletid=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"id")inmake?userAgent?sourceIpAddress?errorCode?responsePayload?requestPayload?requestId?projectInformation?userIdentity?operationType?eventTime?eventSource?eventCategory?eventType?eventName?id()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letuserAgent=field_mapjson__"userAgent"String_.of_jsoninletsourceIpAddress=field_mapjson__"sourceIpAddress"String_.of_jsoninleterrorCode=field_mapjson__"errorCode"String_.of_jsoninletresponsePayload=field_mapjson__"responsePayload"EventPayload.of_jsoninletrequestPayload=field_mapjson__"requestPayload"EventPayload.of_jsoninletrequestId=field_mapjson__"requestId"String_.of_jsoninletprojectInformation=field_mapjson__"projectInformation"ProjectInformation.of_jsoninletuserIdentity=field_mapjson__"userIdentity"UserIdentity.of_jsoninletoperationType=field_mapjson__"operationType"OperationType.of_jsoninleteventTime=field_mapjson__"eventTime"SyntheticTimestamp_date_time.of_jsoninleteventSource=field_mapjson__"eventSource"String_.of_jsoninleteventCategory=field_mapjson__"eventCategory"String_.of_jsoninleteventType=field_mapjson__"eventType"String_.of_jsoninleteventName=field_mapjson__"eventName"String_.of_jsoninletid=field_mapjson__"id"String_.of_jsoninmake?userAgent?sourceIpAddress?errorCode?responsePayload?requestPayload?requestId?projectInformation?userIdentity?operationType?eventTime?eventSource?eventCategory?eventType?eventName?id()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Information about an entry in an event log of Amazon CodeCatalyst activity."]moduleDevEnvironmentSummary=structtypenonrect={spaceName:NameString.toption[@ocaml.doc"The name of the space."];projectName:NameString.toption[@ocaml.doc"The name of the project in the space."];id:Uuid.toption[@ocaml.doc"The system-generated unique ID for the Dev Environment."];lastUpdatedTime:SyntheticTimestamp_date_time.toption[@ocaml.doc"The time when the Dev Environment was last updated, in coordinated universal time (UTC) timestamp format as specified in RFC 3339."];creatorId:DevEnvironmentSummaryCreatorIdString.toption[@ocaml.doc"The system-generated unique ID of the user who created the Dev Environment."];status:DevEnvironmentStatus.toption[@ocaml.doc"The status of the Dev Environment."];statusReason:StatusReason.toption[@ocaml.doc"The reason for the status."];repositories:DevEnvironmentRepositorySummaries.toption[@ocaml.doc"Information about the repositories that will be cloned into the Dev Environment. If no rvalue is specified, no repository is cloned."];alias:DevEnvironmentSummaryAliasString.toption[@ocaml.doc"The user-specified alias for the Dev Environment."];ides:Ides.toption[@ocaml.doc"Information about the integrated development environment (IDE) configured for a Dev Environment."];instanceType:InstanceType.toption[@ocaml.doc"The Amazon EC2 instace type used for the Dev Environment."];inactivityTimeoutMinutes:InactivityTimeoutMinutes.toption[@ocaml.doc"The amount of time the Dev Environment will run without any activity detected before stopping, in minutes. Dev Environments consume compute minutes when running."];persistentStorage:PersistentStorage.toption[@ocaml.doc"Information about the configuration of persistent storage for the Dev Environment."];vpcConnectionName:NameString.toption[@ocaml.doc"The name of the connection used to connect to Amazon VPC used when the Dev Environment was created, if any."]}letmake?spaceName=fun?projectName->fun?id->fun?lastUpdatedTime->fun?creatorId->fun?status->fun?statusReason->fun?repositories->fun?alias->fun?ides->fun?instanceType->fun?inactivityTimeoutMinutes->fun?persistentStorage->fun?vpcConnectionName->fun()->{spaceName;projectName;id;lastUpdatedTime;creatorId;status;statusReason;repositories;alias;ides;instanceType;inactivityTimeoutMinutes;persistentStorage;vpcConnectionName}letto_valuex=structure_to_value[("spaceName",(Option.mapx.spaceName~f:NameString.to_value));("projectName",(Option.mapx.projectName~f:NameString.to_value));("id",(Option.mapx.id~f:Uuid.to_value));("lastUpdatedTime",(Option.mapx.lastUpdatedTime~f:SyntheticTimestamp_date_time.to_value));("creatorId",(Option.mapx.creatorId~f:DevEnvironmentSummaryCreatorIdString.to_value));("status",(Option.mapx.status~f:DevEnvironmentStatus.to_value));("statusReason",(Option.mapx.statusReason~f:StatusReason.to_value));("repositories",(Option.mapx.repositories~f:DevEnvironmentRepositorySummaries.to_value));("alias",(Option.mapx.alias~f:DevEnvironmentSummaryAliasString.to_value));("ides",(Option.mapx.ides~f:Ides.to_value));("instanceType",(Option.mapx.instanceType~f:InstanceType.to_value));("inactivityTimeoutMinutes",(Option.mapx.inactivityTimeoutMinutes~f:InactivityTimeoutMinutes.to_value));("persistentStorage",(Option.mapx.persistentStorage~f:PersistentStorage.to_value));("vpcConnectionName",(Option.mapx.vpcConnectionName~f:NameString.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letvpcConnectionName=(Option.map~f:NameString.of_xml)(Xml.childxml_arg0"vpcConnectionName")inletpersistentStorage=(Option.map~f:PersistentStorage.of_xml)(Xml.childxml_arg0"persistentStorage")inletinactivityTimeoutMinutes=(Option.map~f:InactivityTimeoutMinutes.of_xml)(Xml.childxml_arg0"inactivityTimeoutMinutes")inletinstanceType=(Option.map~f:InstanceType.of_xml)(Xml.childxml_arg0"instanceType")inletides=(Option.map~f:Ides.of_xml)(Xml.childxml_arg0"ides")inletalias=(Option.map~f:DevEnvironmentSummaryAliasString.of_xml)(Xml.childxml_arg0"alias")inletrepositories=(Option.map~f:DevEnvironmentRepositorySummaries.of_xml)(Xml.childxml_arg0"repositories")inletstatusReason=(Option.map~f:StatusReason.of_xml)(Xml.childxml_arg0"statusReason")inletstatus=(Option.map~f:DevEnvironmentStatus.of_xml)(Xml.childxml_arg0"status")inletcreatorId=(Option.map~f:DevEnvironmentSummaryCreatorIdString.of_xml)(Xml.childxml_arg0"creatorId")inletlastUpdatedTime=(Option.map~f:SyntheticTimestamp_date_time.of_xml)(Xml.childxml_arg0"lastUpdatedTime")inletid=(Option.map~f:Uuid.of_xml)(Xml.childxml_arg0"id")inletprojectName=(Option.map~f:NameString.of_xml)(Xml.childxml_arg0"projectName")inletspaceName=(Option.map~f:NameString.of_xml)(Xml.childxml_arg0"spaceName")inmake?vpcConnectionName?persistentStorage?inactivityTimeoutMinutes?instanceType?ides?alias?repositories?statusReason?status?creatorId?lastUpdatedTime?id?projectName?spaceName()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letvpcConnectionName=field_mapjson__"vpcConnectionName"NameString.of_jsoninletpersistentStorage=field_mapjson__"persistentStorage"PersistentStorage.of_jsoninletinactivityTimeoutMinutes=field_mapjson__"inactivityTimeoutMinutes"InactivityTimeoutMinutes.of_jsoninletinstanceType=field_mapjson__"instanceType"InstanceType.of_jsoninletides=field_mapjson__"ides"Ides.of_jsoninletalias=field_mapjson__"alias"DevEnvironmentSummaryAliasString.of_jsoninletrepositories=field_mapjson__"repositories"DevEnvironmentRepositorySummaries.of_jsoninletstatusReason=field_mapjson__"statusReason"StatusReason.of_jsoninletstatus=field_mapjson__"status"DevEnvironmentStatus.of_jsoninletcreatorId=field_mapjson__"creatorId"DevEnvironmentSummaryCreatorIdString.of_jsoninletlastUpdatedTime=field_mapjson__"lastUpdatedTime"SyntheticTimestamp_date_time.of_jsoninletid=field_mapjson__"id"Uuid.of_jsoninletprojectName=field_mapjson__"projectName"NameString.of_jsoninletspaceName=field_mapjson__"spaceName"NameString.of_jsoninmake?vpcConnectionName?persistentStorage?inactivityTimeoutMinutes?instanceType?ides?alias?repositories?statusReason?status?creatorId?lastUpdatedTime?id?projectName?spaceName()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Information about a Dev Environment."]moduleFilter=structtypenonrect={key:String_.t[@ocaml.doc"A key that can be used to sort results."];values:StringList.t[@ocaml.doc"The values of the key."];comparisonOperator:String_.toption[@ocaml.doc"The operator used to compare the fields."]}letcontext_="Filter"letmake?comparisonOperator=fun~key->fun~values->fun()->{comparisonOperator;key;values}letto_valuex=structure_to_value[("key",(Some(String_.to_valuex.key)));("values",(Some(StringList.to_valuex.values)));("comparisonOperator",(Option.mapx.comparisonOperator~f:String_.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letcomparisonOperator=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"comparisonOperator")inletvalues=StringList.of_xml(Xml.child_exn~context:context_xml_arg0"values")inletkey=String_.of_xml(Xml.child_exn~context:context_xml_arg0"key")inmake?comparisonOperator~values~key()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letcomparisonOperator=field_mapjson__"comparisonOperator"String_.of_jsoninletvalues=field_map_exnjson__"values"StringList.of_jsoninletkey=field_map_exnjson__"key"String_.of_jsoninmake?comparisonOperator~values~key()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Information about a filter used to limit results of a query."]moduleDevEnvironmentSessionSummary=structtypenonrect={spaceName:NameString.toption[@ocaml.doc"The name of the space."];projectName:NameString.toption[@ocaml.doc"The name of the project in the space."];devEnvironmentId:Uuid.toption[@ocaml.doc"The system-generated unique ID of the Dev Environment."];startedTime:SyntheticTimestamp_date_time.toption[@ocaml.doc"The date and time the session started, in coordinated universal time (UTC) timestamp format as specified in RFC 3339"];id:DevEnvironmentSessionSummaryIdString.toption[@ocaml.doc"The system-generated unique ID of the Dev Environment session."]}letmake?spaceName=fun?projectName->fun?devEnvironmentId->fun?startedTime->fun?id->fun()->{spaceName;projectName;devEnvironmentId;startedTime;id}letto_valuex=structure_to_value[("spaceName",(Option.mapx.spaceName~f:NameString.to_value));("projectName",(Option.mapx.projectName~f:NameString.to_value));("devEnvironmentId",(Option.mapx.devEnvironmentId~f:Uuid.to_value));("startedTime",(Option.mapx.startedTime~f:SyntheticTimestamp_date_time.to_value));("id",(Option.mapx.id~f:DevEnvironmentSessionSummaryIdString.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letid=(Option.map~f:DevEnvironmentSessionSummaryIdString.of_xml)(Xml.childxml_arg0"id")inletstartedTime=(Option.map~f:SyntheticTimestamp_date_time.of_xml)(Xml.childxml_arg0"startedTime")inletdevEnvironmentId=(Option.map~f:Uuid.of_xml)(Xml.childxml_arg0"devEnvironmentId")inletprojectName=(Option.map~f:NameString.of_xml)(Xml.childxml_arg0"projectName")inletspaceName=(Option.map~f:NameString.of_xml)(Xml.childxml_arg0"spaceName")inmake?id?startedTime?devEnvironmentId?projectName?spaceName()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letid=field_mapjson__"id"DevEnvironmentSessionSummaryIdString.of_jsoninletstartedTime=field_mapjson__"startedTime"SyntheticTimestamp_date_time.of_jsoninletdevEnvironmentId=field_mapjson__"devEnvironmentId"Uuid.of_jsoninletprojectName=field_mapjson__"projectName"NameString.of_jsoninletspaceName=field_mapjson__"spaceName"NameString.of_jsoninmake?id?startedTime?devEnvironmentId?projectName?spaceName()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Information about active sessions for a Dev Environment."]moduleAccessTokenSummary=structtypenonrect={id:AccessTokenId.toption[@ocaml.doc"The system-generated ID of the personal access token."];name:AccessTokenName.toption[@ocaml.doc"The friendly name of the personal access token."];expiresTime:SyntheticTimestamp_date_time.toption[@ocaml.doc"The date and time when the personal access token will expire, in coordinated universal time (UTC) timestamp format as specified in RFC 3339."]}letmake?id=fun?name->fun?expiresTime->fun()->{id;name;expiresTime}letto_valuex=structure_to_value[("id",(Option.mapx.id~f:AccessTokenId.to_value));("name",(Option.mapx.name~f:AccessTokenName.to_value));("expiresTime",(Option.mapx.expiresTime~f:SyntheticTimestamp_date_time.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letexpiresTime=(Option.map~f:SyntheticTimestamp_date_time.of_xml)(Xml.childxml_arg0"expiresTime")inletname=(Option.map~f:AccessTokenName.of_xml)(Xml.childxml_arg0"name")inletid=(Option.map~f:AccessTokenId.of_xml)(Xml.childxml_arg0"id")inmake?expiresTime?name?id()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letexpiresTime=field_mapjson__"expiresTime"SyntheticTimestamp_date_time.of_jsoninletname=field_mapjson__"name"AccessTokenName.of_jsoninletid=field_mapjson__"id"AccessTokenId.of_jsoninmake?expiresTime?name?id()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Information about a specified personal access token (PAT)."]moduleBoolean=structtypenonrect=boolletmakei=iletof_string=Bool.of_stringletto_valuex=`Booleanxletto_queryv=to_queryto_valuevletto_headerx=Bool.to_stringxletof_xmlxml_arg0=Bool.of_string(string_of_xml~kind:"a boolean"xml_arg0)letof_json=bool_of_jsonletto_json=simple_to_jsonto_valueendmodulePersistentStorageConfigurationSizeInGiBInteger=structtypenonrect=intletmakei=letopenResultinok_or_failwith((check_int_maxi~max:64)>>=(fun()->check_int_mini~min:0));iletof_string=Int.of_stringletto_valuex=`Integerxletto_queryv=to_queryto_valuevletto_headerx=Int.to_stringxletof_xmlxml_arg0=Int.of_string(string_of_xml~kind:"an integer for PersistentStorageConfigurationSizeInGiBInteger"xml_arg0)letof_jsonj=Int.of_float(float_of_json~kind:"an integer"j)letto_json=simple_to_jsonto_valueendmoduleRepositoryInput=structtypenonrect={repositoryName:SourceRepositoryNameString.t[@ocaml.doc"The name of the source repository."];branchName:SourceRepositoryBranchString.toption[@ocaml.doc"The name of the branch in a source repository."]}letcontext_="RepositoryInput"letmake?branchName=fun~repositoryName->fun()->{branchName;repositoryName}letto_valuex=structure_to_value[("repositoryName",(Some(SourceRepositoryNameString.to_valuex.repositoryName)));("branchName",(Option.mapx.branchName~f:SourceRepositoryBranchString.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letbranchName=(Option.map~f:SourceRepositoryBranchString.of_xml)(Xml.childxml_arg0"branchName")inletrepositoryName=SourceRepositoryNameString.of_xml(Xml.child_exn~context:context_xml_arg0"repositoryName")inmake?branchName~repositoryName()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letbranchName=field_mapjson__"branchName"SourceRepositoryBranchString.of_jsoninletrepositoryName=field_map_exnjson__"repositoryName"SourceRepositoryNameString.of_jsoninmake?branchName~repositoryName()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Information about a repository that will be cloned to a Dev Environment."]moduleAccessDeniedException=structtypenonrect={message:String_.toption}letmake?message=fun()->{message}letto_valuex=structure_to_value[("message",(Option.mapx.message~f:String_.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letmessage=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"message")inmake?message()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letmessage=field_mapjson__"message"String_.of_jsoninmake?message()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"The request was denied because you don't have sufficient access to perform this action. Verify that you are a member of a role that allows this action."]moduleConflictException=structtypenonrect={message:String_.toption}letmake?message=fun()->{message}letto_valuex=structure_to_value[("message",(Option.mapx.message~f:String_.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letmessage=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"message")inmake?message()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letmessage=field_mapjson__"message"String_.of_jsoninmake?message()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"The request was denied because the requested operation would cause a conflict with the current state of a service resource associated with the request. Another user might have updated the resource. Reload, make sure you have the latest data, and then try again."]moduleResourceNotFoundException=structtypenonrect={message:String_.toption}letmake?message=fun()->{message}letto_valuex=structure_to_value[("message",(Option.mapx.message~f:String_.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letmessage=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"message")inmake?message()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letmessage=field_mapjson__"message"String_.of_jsoninmake?message()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"The request was denied because the specified resource was not found. Verify that the spelling is correct and that you have access to the resource."]moduleServiceQuotaExceededException=structtypenonrect={message:String_.toption}letmake?message=fun()->{message}letto_valuex=structure_to_value[("message",(Option.mapx.message~f:String_.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letmessage=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"message")inmake?message()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letmessage=field_mapjson__"message"String_.of_jsoninmake?message()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"The request was denied because one or more resources has reached its limits for the tier the space belongs to. Either reduce the number of resources, or change the tier if applicable."]moduleThrottlingException=structtypenonrect={message:String_.toption}letmake?message=fun()->{message}letto_valuex=structure_to_value[("message",(Option.mapx.message~f:String_.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letmessage=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"message")inmake?message()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letmessage=field_mapjson__"message"String_.of_jsoninmake?message()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"The request was denied due to request throttling."]moduleValidationException=structtypenonrect={message:String_.toption}letmake?message=fun()->{message}letto_valuex=structure_to_value[("message",(Option.mapx.message~f:String_.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letmessage=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"message")inmake?message()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letmessage=field_mapjson__"message"String_.of_jsoninmake?message()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"The request was denied because an input failed to satisfy the constraints specified by the service. Check the spelling and input requirements, and then try again."]moduleVerifySessionResponseIdentityString=structtypenonrect=stringletcontext_="VerifySessionResponseIdentityString"letmakei=letopenResultinok_or_failwith((check_string_maxi~max:256)>>=(fun()->check_string_mini~min:1));iletof_stringx=xletto_valuex=`Stringxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=Xml.string_data_exn~context:context_letof_jsonj=string_of_json~kind:"VerifySessionResponseIdentityString"jletto_json=simple_to_jsonto_valueendmoduleSpaceDescription=structtypenonrect=stringletcontext_="SpaceDescription"letmakei=letopenResultinok_or_failwith((check_string_mini~min:0)>>=(fun()->(check_string_maxi~max:200)>>=(fun()->check_patterni~pattern:"[a-zA-Z0-9]+(?:[-_a-zA-Z0-9.,;:/\\+=?&$% ])*")));iletof_stringx=xletto_valuex=`Stringxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=Xml.string_data_exn~context:context_letof_jsonj=string_of_json~kind:"SpaceDescription"jletto_json=simple_to_jsonto_valueendmoduleProjectDescription=structtypenonrect=stringletcontext_="ProjectDescription"letmakei=letopenResultinok_or_failwith((check_string_mini~min:0)>>=(fun()->(check_string_maxi~max:200)>>=(fun()->check_patterni~pattern:"[a-zA-Z0-9]+(?:[-_a-zA-Z0-9.,;:/\\+=?&$% ])*")));iletof_stringx=xletto_valuex=`Stringxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=Xml.string_data_exn~context:context_letof_jsonj=string_of_json~kind:"ProjectDescription"jletto_json=simple_to_jsonto_valueendmoduleClientToken=structtypenonrect=stringletcontext_="ClientToken"letmakei=letopenResultinok_or_failwith((check_string_maxi~max:1024)>>=(fun()->check_string_mini~min:1));iletof_stringx=xletto_valuex=`Stringxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=Xml.string_data_exn~context:context_letof_jsonj=string_of_json~kind:"ClientToken"jletto_json=simple_to_jsonto_valueendmoduleIdeConfigurationList=structtypenonrect=IdeConfiguration.tlistletmakei=letopenResultinok_or_failwith((check_list_maxi~max:1)>>=(fun()->check_list_mini~min:0));iletof_string_=failwithf"of_string is not implemented for List_shape objects"()[@@warning"-32"]letto_valuexs=(xs|>(List.map~f:IdeConfiguration.to_value))|>(funx->`Listx)letto_queryv=to_queryto_valuevletto_header_=failwithf"to_header is not implemented for List_shape objects"()letof_xmlx=make(List.map((Xml.all_childrenx)|>(List.filter~f:(function|`Datas->(matchStdlib.String.trimswith|""->false|_->true)|_->true)))~f:IdeConfiguration.of_xml)letof_jsonj=list_of_json~kind:"IdeConfigurationList"~of_json:IdeConfiguration.of_jsonjletto_jsonv=composed_to_jsonto_valuevendmoduleUpdateDevEnvironmentResponseAliasString=structtypenonrect=stringletcontext_="UpdateDevEnvironmentResponseAliasString"letmakei=letopenResultinok_or_failwith((check_string_mini~min:1)>>=(fun()->(check_string_maxi~max:128)>>=(fun()->check_patterni~pattern:"[a-zA-Z0-9]+(?:[-_\\.][a-zA-Z0-9]+)*")));iletof_stringx=xletto_valuex=`Stringxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=Xml.string_data_exn~context:context_letof_jsonj=string_of_json~kind:"UpdateDevEnvironmentResponseAliasString"jletto_json=simple_to_jsonto_valueendmoduleUpdateDevEnvironmentRequestAliasString=structtypenonrect=stringletcontext_="UpdateDevEnvironmentRequestAliasString"letmakei=letopenResultinok_or_failwith((check_string_mini~min:0)>>=(fun()->(check_string_maxi~max:128)>>=(fun()->check_patterni~pattern:"$|^[a-zA-Z0-9]+(?:[-_\\.][a-zA-Z0-9]+)*")));iletof_stringx=xletto_valuex=`Stringxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=Xml.string_data_exn~context:context_letof_jsonj=string_of_json~kind:"UpdateDevEnvironmentRequestAliasString"jletto_json=simple_to_jsonto_valueendmoduleStopDevEnvironmentSessionResponseSessionIdString=structtypenonrect=stringletcontext_="StopDevEnvironmentSessionResponseSessionIdString"letmakei=letopenResultinok_or_failwith((check_string_maxi~max:96)>>=(fun()->check_string_mini~min:1));iletof_stringx=xletto_valuex=`Stringxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=Xml.string_data_exn~context:context_letof_jsonj=string_of_json~kind:"StopDevEnvironmentSessionResponseSessionIdString"jletto_json=simple_to_jsonto_valueendmoduleStopDevEnvironmentSessionRequestSessionIdString=structtypenonrect=stringletcontext_="StopDevEnvironmentSessionRequestSessionIdString"letmakei=letopenResultinok_or_failwith((check_string_maxi~max:96)>>=(fun()->check_string_mini~min:1));iletof_stringx=xletto_valuex=`Stringxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=Xml.string_data_exn~context:context_letof_jsonj=string_of_json~kind:"StopDevEnvironmentSessionRequestSessionIdString"jletto_json=simple_to_jsonto_valueendmoduleStartWorkflowRunRequestClientTokenString=structtypenonrect=stringletcontext_="StartWorkflowRunRequestClientTokenString"letmakei=letopenResultinok_or_failwith((check_string_mini~min:1)>>=(fun()->(check_string_maxi~max:64)>>=(fun()->check_patterni~pattern:"[a-zA-Z0-9]+(?:[-_\\.][a-zA-Z0-9]+)*")));iletof_stringx=xletto_valuex=`Stringxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=Xml.string_data_exn~context:context_letof_jsonj=string_of_json~kind:"StartWorkflowRunRequestClientTokenString"jletto_json=simple_to_jsonto_valueendmoduleStartWorkflowRunRequestProjectNameString=structtypenonrect=stringletcontext_="StartWorkflowRunRequestProjectNameString"letmakei=letopenResultinok_or_failwith((check_string_mini~min:1)>>=(fun()->check_patterni~pattern:"[a-zA-Z0-9]+(?:[-_\\.][a-zA-Z0-9]+)*"));iletof_stringx=xletto_valuex=`Stringxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=Xml.string_data_exn~context:context_letof_jsonj=string_of_json~kind:"StartWorkflowRunRequestProjectNameString"jletto_json=simple_to_jsonto_valueendmoduleStartWorkflowRunRequestSpaceNameString=structtypenonrect=stringletcontext_="StartWorkflowRunRequestSpaceNameString"letmakei=letopenResultinok_or_failwith((check_string_mini~min:1)>>=(fun()->check_patterni~pattern:"[a-zA-Z0-9]+(?:[-_\\.][a-zA-Z0-9]+)*"));iletof_stringx=xletto_valuex=`Stringxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=Xml.string_data_exn~context:context_letof_jsonj=string_of_json~kind:"StartWorkflowRunRequestSpaceNameString"jletto_json=simple_to_jsonto_valueendmoduleDevEnvironmentAccessDetails=structtypenonrect={streamUrl:SensitiveString.toption[@ocaml.doc"The URL used to send commands to and from the Dev Environment."];tokenValue:SensitiveString.toption[@ocaml.doc"An encrypted token value that contains session and caller information used to authenticate the connection."]}letmake?streamUrl=fun?tokenValue->fun()->{streamUrl;tokenValue}letto_valuex=structure_to_value[("streamUrl",(Option.mapx.streamUrl~f:SensitiveString.to_value));("tokenValue",(Option.mapx.tokenValue~f:SensitiveString.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=lettokenValue=(Option.map~f:SensitiveString.of_xml)(Xml.childxml_arg0"tokenValue")inletstreamUrl=(Option.map~f:SensitiveString.of_xml)(Xml.childxml_arg0"streamUrl")inmake?tokenValue?streamUrl()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=lettokenValue=field_mapjson__"tokenValue"SensitiveString.of_jsoninletstreamUrl=field_mapjson__"streamUrl"SensitiveString.of_jsoninmake?tokenValue?streamUrl()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Information about connection details for a Dev Environment."]moduleStartDevEnvironmentSessionResponseSessionIdString=structtypenonrect=stringletcontext_="StartDevEnvironmentSessionResponseSessionIdString"letmakei=letopenResultinok_or_failwith((check_string_maxi~max:96)>>=(fun()->check_string_mini~min:1));iletof_stringx=xletto_valuex=`Stringxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=Xml.string_data_exn~context:context_letof_jsonj=string_of_json~kind:"StartDevEnvironmentSessionResponseSessionIdString"jletto_json=simple_to_jsonto_valueendmoduleDevEnvironmentSessionConfiguration=structtypenonrect={sessionType:DevEnvironmentSessionType.t[@ocaml.doc"The type of the session."];executeCommandSessionConfiguration:ExecuteCommandSessionConfiguration.toption[@ocaml.doc"Information about optional commands that will be run on the Dev Environment when the SSH session begins."]}letcontext_="DevEnvironmentSessionConfiguration"letmake?executeCommandSessionConfiguration=fun~sessionType->fun()->{executeCommandSessionConfiguration;sessionType}letto_valuex=structure_to_value[("sessionType",(Some(DevEnvironmentSessionType.to_valuex.sessionType)));("executeCommandSessionConfiguration",(Option.mapx.executeCommandSessionConfiguration~f:ExecuteCommandSessionConfiguration.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letexecuteCommandSessionConfiguration=(Option.map~f:ExecuteCommandSessionConfiguration.of_xml)(Xml.childxml_arg0"executeCommandSessionConfiguration")inletsessionType=DevEnvironmentSessionType.of_xml(Xml.child_exn~context:context_xml_arg0"sessionType")inmake?executeCommandSessionConfiguration~sessionType()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letexecuteCommandSessionConfiguration=field_mapjson__"executeCommandSessionConfiguration"ExecuteCommandSessionConfiguration.of_jsoninletsessionType=field_map_exnjson__"sessionType"DevEnvironmentSessionType.of_jsoninmake?executeCommandSessionConfiguration~sessionType()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Information about the configuration of a Dev Environment session."]moduleWorkflowSummaries=structtypenonrect=WorkflowSummary.tlistletmakei=iletof_string_=failwithf"of_string is not implemented for List_shape objects"()[@@warning"-32"]letto_valuexs=(xs|>(List.map~f:WorkflowSummary.to_value))|>(funx->`Listx)letto_queryv=to_queryto_valuevletto_header_=failwithf"to_header is not implemented for List_shape objects"()letof_xmlx=make(List.map((Xml.all_childrenx)|>(List.filter~f:(function|`Datas->(matchStdlib.String.trimswith|""->false|_->true)|_->true)))~f:WorkflowSummary.of_xml)letof_jsonj=list_of_json~kind:"WorkflowSummaries"~of_json:WorkflowSummary.of_jsonjletto_jsonv=composed_to_jsonto_valuevendmoduleListWorkflowsRequestMaxResultsInteger=structtypenonrect=intletmakei=letopenResultinok_or_failwith((check_int_maxi~max:100)>>=(fun()->check_int_mini~min:1));iletof_string=Int.of_stringletto_valuex=`Integerxletto_queryv=to_queryto_valuevletto_headerx=Int.to_stringxletof_xmlxml_arg0=Int.of_string(string_of_xml~kind:"an integer for ListWorkflowsRequestMaxResultsInteger"xml_arg0)letof_jsonj=Int.of_float(float_of_json~kind:"an integer"j)letto_json=simple_to_jsonto_valueendmoduleListWorkflowsRequestNextTokenString=structtypenonrect=stringletcontext_="ListWorkflowsRequestNextTokenString"letmakei=letopenResultinok_or_failwith((check_string_maxi~max:2048)>>=(fun()->check_string_mini~min:1));iletof_stringx=xletto_valuex=`Stringxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=Xml.string_data_exn~context:context_letof_jsonj=string_of_json~kind:"ListWorkflowsRequestNextTokenString"jletto_json=simple_to_jsonto_valueendmoduleListWorkflowsRequestSpaceNameString=structtypenonrect=stringletcontext_="ListWorkflowsRequestSpaceNameString"letmakei=letopenResultinok_or_failwith((check_string_mini~min:1)>>=(fun()->check_patterni~pattern:"[a-zA-Z0-9]+(?:[-_\\.][a-zA-Z0-9]+)*"));iletof_stringx=xletto_valuex=`Stringxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=Xml.string_data_exn~context:context_letof_jsonj=string_of_json~kind:"ListWorkflowsRequestSpaceNameString"jletto_json=simple_to_jsonto_valueendmoduleWorkflowSortCriteriaList=structtypenonrect=WorkflowSortCriteria.tlistletmakei=letopenResultinok_or_failwith((check_list_maxi~max:1)>>=(fun()->check_list_mini~min:0));iletof_string_=failwithf"of_string is not implemented for List_shape objects"()[@@warning"-32"]letto_valuexs=(xs|>(List.map~f:WorkflowSortCriteria.to_value))|>(funx->`Listx)letto_queryv=to_queryto_valuevletto_header_=failwithf"to_header is not implemented for List_shape objects"()letof_xmlx=make(List.map((Xml.all_childrenx)|>(List.filter~f:(function|`Datas->(matchStdlib.String.trimswith|""->false|_->true)|_->true)))~f:WorkflowSortCriteria.of_xml)letof_jsonj=list_of_json~kind:"WorkflowSortCriteriaList"~of_json:WorkflowSortCriteria.of_jsonjletto_jsonv=composed_to_jsonto_valuevendmoduleWorkflowRunSummaries=structtypenonrect=WorkflowRunSummary.tlistletmakei=iletof_string_=failwithf"of_string is not implemented for List_shape objects"()[@@warning"-32"]letto_valuexs=(xs|>(List.map~f:WorkflowRunSummary.to_value))|>(funx->`Listx)letto_queryv=to_queryto_valuevletto_header_=failwithf"to_header is not implemented for List_shape objects"()letof_xmlx=make(List.map((Xml.all_childrenx)|>(List.filter~f:(function|`Datas->(matchStdlib.String.trimswith|""->false|_->true)|_->true)))~f:WorkflowRunSummary.of_xml)letof_jsonj=list_of_json~kind:"WorkflowRunSummaries"~of_json:WorkflowRunSummary.of_jsonjletto_jsonv=composed_to_jsonto_valuevendmoduleListWorkflowRunsRequestMaxResultsInteger=structtypenonrect=intletmakei=letopenResultinok_or_failwith((check_int_maxi~max:50)>>=(fun()->check_int_mini~min:1));iletof_string=Int.of_stringletto_valuex=`Integerxletto_queryv=to_queryto_valuevletto_headerx=Int.to_stringxletof_xmlxml_arg0=Int.of_string(string_of_xml~kind:"an integer for ListWorkflowRunsRequestMaxResultsInteger"xml_arg0)letof_jsonj=Int.of_float(float_of_json~kind:"an integer"j)letto_json=simple_to_jsonto_valueendmoduleListWorkflowRunsRequestNextTokenString=structtypenonrect=stringletcontext_="ListWorkflowRunsRequestNextTokenString"letmakei=letopenResultinok_or_failwith((check_string_maxi~max:2048)>>=(fun()->check_string_mini~min:1));iletof_stringx=xletto_valuex=`Stringxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=Xml.string_data_exn~context:context_letof_jsonj=string_of_json~kind:"ListWorkflowRunsRequestNextTokenString"jletto_json=simple_to_jsonto_valueendmoduleListWorkflowRunsRequestProjectNameString=structtypenonrect=stringletcontext_="ListWorkflowRunsRequestProjectNameString"letmakei=letopenResultinok_or_failwith((check_string_mini~min:1)>>=(fun()->check_patterni~pattern:"[a-zA-Z0-9]+(?:[-_\\.][a-zA-Z0-9]+)*"));iletof_stringx=xletto_valuex=`Stringxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=Xml.string_data_exn~context:context_letof_jsonj=string_of_json~kind:"ListWorkflowRunsRequestProjectNameString"jletto_json=simple_to_jsonto_valueendmoduleWorkflowRunSortCriteriaList=structtypenonrect=WorkflowRunSortCriteria.tlistletmakei=letopenResultinok_or_failwith((check_list_maxi~max:1)>>=(fun()->check_list_mini~min:0));iletof_string_=failwithf"of_string is not implemented for List_shape objects"()[@@warning"-32"]letto_valuexs=(xs|>(List.map~f:WorkflowRunSortCriteria.to_value))|>(funx->`Listx)letto_queryv=to_queryto_valuevletto_header_=failwithf"to_header is not implemented for List_shape objects"()letof_xmlx=make(List.map((Xml.all_childrenx)|>(List.filter~f:(function|`Datas->(matchStdlib.String.trimswith|""->false|_->true)|_->true)))~f:WorkflowRunSortCriteria.of_xml)letof_jsonj=list_of_json~kind:"WorkflowRunSortCriteriaList"~of_json:WorkflowRunSortCriteria.of_jsonjletto_jsonv=composed_to_jsonto_valuevendmoduleSpaceSummaries=structtypenonrect=SpaceSummary.tlistletmakei=iletof_string_=failwithf"of_string is not implemented for List_shape objects"()[@@warning"-32"]letto_valuexs=(xs|>(List.map~f:SpaceSummary.to_value))|>(funx->`Listx)letto_queryv=to_queryto_valuevletto_header_=failwithf"to_header is not implemented for List_shape objects"()letof_xmlx=make(List.map((Xml.all_childrenx)|>(List.filter~f:(function|`Datas->(matchStdlib.String.trimswith|""->false|_->true)|_->true)))~f:SpaceSummary.of_xml)letof_jsonj=list_of_json~kind:"SpaceSummaries"~of_json:SpaceSummary.of_jsonjletto_jsonv=composed_to_jsonto_valuevendmoduleListSpacesRequestNextTokenString=structtypenonrect=stringletcontext_="ListSpacesRequestNextTokenString"letmakei=letopenResultinok_or_failwith((check_string_maxi~max:10000)>>=(fun()->check_string_mini~min:1));iletof_stringx=xletto_valuex=`Stringxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=Xml.string_data_exn~context:context_letof_jsonj=string_of_json~kind:"ListSpacesRequestNextTokenString"jletto_json=simple_to_jsonto_valueendmoduleListSourceRepositoryBranchesItems=structtypenonrect=ListSourceRepositoryBranchesItem.tlistletmakei=iletof_string_=failwithf"of_string is not implemented for List_shape objects"()[@@warning"-32"]letto_valuexs=(xs|>(List.map~f:ListSourceRepositoryBranchesItem.to_value))|>(funx->`Listx)letto_queryv=to_queryto_valuevletto_header_=failwithf"to_header is not implemented for List_shape objects"()letof_xmlx=make(List.map((Xml.all_childrenx)|>(List.filter~f:(function|`Datas->(matchStdlib.String.trimswith|""->false|_->true)|_->true)))~f:ListSourceRepositoryBranchesItem.of_xml)letof_jsonj=list_of_json~kind:"ListSourceRepositoryBranchesItems"~of_json:ListSourceRepositoryBranchesItem.of_jsonjletto_jsonv=composed_to_jsonto_valuevendmoduleListSourceRepositoryBranchesRequestMaxResultsInteger=structtypenonrect=intletmakei=letopenResultinok_or_failwith((check_int_maxi~max:50)>>=(fun()->check_int_mini~min:1));iletof_string=Int.of_stringletto_valuex=`Integerxletto_queryv=to_queryto_valuevletto_headerx=Int.to_stringxletof_xmlxml_arg0=Int.of_string(string_of_xml~kind:"an integer for ListSourceRepositoryBranchesRequestMaxResultsInteger"xml_arg0)letof_jsonj=Int.of_float(float_of_json~kind:"an integer"j)letto_json=simple_to_jsonto_valueendmoduleListSourceRepositoryBranchesRequestNextTokenString=structtypenonrect=stringletcontext_="ListSourceRepositoryBranchesRequestNextTokenString"letmakei=letopenResultinok_or_failwith((check_string_maxi~max:10000)>>=(fun()->check_string_mini~min:1));iletof_stringx=xletto_valuex=`Stringxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=Xml.string_data_exn~context:context_letof_jsonj=string_of_json~kind:"ListSourceRepositoryBranchesRequestNextTokenString"jletto_json=simple_to_jsonto_valueendmoduleListSourceRepositoriesItems=structtypenonrect=ListSourceRepositoriesItem.tlistletmakei=iletof_string_=failwithf"of_string is not implemented for List_shape objects"()[@@warning"-32"]letto_valuexs=(xs|>(List.map~f:ListSourceRepositoriesItem.to_value))|>(funx->`Listx)letto_queryv=to_queryto_valuevletto_header_=failwithf"to_header is not implemented for List_shape objects"()letof_xmlx=make(List.map((Xml.all_childrenx)|>(List.filter~f:(function|`Datas->(matchStdlib.String.trimswith|""->false|_->true)|_->true)))~f:ListSourceRepositoriesItem.of_xml)letof_jsonj=list_of_json~kind:"ListSourceRepositoriesItems"~of_json:ListSourceRepositoriesItem.of_jsonjletto_jsonv=composed_to_jsonto_valuevendmoduleListSourceRepositoriesRequestMaxResultsInteger=structtypenonrect=intletmakei=letopenResultinok_or_failwith((check_int_maxi~max:200)>>=(fun()->check_int_mini~min:1));iletof_string=Int.of_stringletto_valuex=`Integerxletto_queryv=to_queryto_valuevletto_headerx=Int.to_stringxletof_xmlxml_arg0=Int.of_string(string_of_xml~kind:"an integer for ListSourceRepositoriesRequestMaxResultsInteger"xml_arg0)letof_jsonj=Int.of_float(float_of_json~kind:"an integer"j)letto_json=simple_to_jsonto_valueendmoduleListSourceRepositoriesRequestNextTokenString=structtypenonrect=stringletcontext_="ListSourceRepositoriesRequestNextTokenString"letmakei=letopenResultinok_or_failwith((check_string_maxi~max:10000)>>=(fun()->check_string_mini~min:1));iletof_stringx=xletto_valuex=`Stringxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=Xml.string_data_exn~context:context_letof_jsonj=string_of_json~kind:"ListSourceRepositoriesRequestNextTokenString"jletto_json=simple_to_jsonto_valueendmoduleProjectSummaries=structtypenonrect=ProjectSummary.tlistletmakei=iletof_string_=failwithf"of_string is not implemented for List_shape objects"()[@@warning"-32"]letto_valuexs=(xs|>(List.map~f:ProjectSummary.to_value))|>(funx->`Listx)letto_queryv=to_queryto_valuevletto_header_=failwithf"to_header is not implemented for List_shape objects"()letof_xmlx=make(List.map((Xml.all_childrenx)|>(List.filter~f:(function|`Datas->(matchStdlib.String.trimswith|""->false|_->true)|_->true)))~f:ProjectSummary.of_xml)letof_jsonj=list_of_json~kind:"ProjectSummaries"~of_json:ProjectSummary.of_jsonjletto_jsonv=composed_to_jsonto_valuevendmoduleListProjectsRequestMaxResultsInteger=structtypenonrect=intletmakei=letopenResultinok_or_failwith((check_int_maxi~max:100)>>=(fun()->check_int_mini~min:1));iletof_string=Int.of_stringletto_valuex=`Integerxletto_queryv=to_queryto_valuevletto_headerx=Int.to_stringxletof_xmlxml_arg0=Int.of_string(string_of_xml~kind:"an integer for ListProjectsRequestMaxResultsInteger"xml_arg0)letof_jsonj=Int.of_float(float_of_json~kind:"an integer"j)letto_json=simple_to_jsonto_valueendmoduleListProjectsRequestNextTokenString=structtypenonrect=stringletcontext_="ListProjectsRequestNextTokenString"letmakei=letopenResultinok_or_failwith((check_string_maxi~max:10000)>>=(fun()->check_string_mini~min:1));iletof_stringx=xletto_valuex=`Stringxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=Xml.string_data_exn~context:context_letof_jsonj=string_of_json~kind:"ListProjectsRequestNextTokenString"jletto_json=simple_to_jsonto_valueendmoduleProjectListFilters=structtypenonrect=ProjectListFilter.tlistletmakei=iletof_string_=failwithf"of_string is not implemented for List_shape objects"()[@@warning"-32"]letto_valuexs=(xs|>(List.map~f:ProjectListFilter.to_value))|>(funx->`Listx)letto_queryv=to_queryto_valuevletto_header_=failwithf"to_header is not implemented for List_shape objects"()letof_xmlx=make(List.map((Xml.all_childrenx)|>(List.filter~f:(function|`Datas->(matchStdlib.String.trimswith|""->false|_->true)|_->true)))~f:ProjectListFilter.of_xml)letof_jsonj=list_of_json~kind:"ProjectListFilters"~of_json:ProjectListFilter.of_jsonjletto_jsonv=composed_to_jsonto_valuevendmoduleEventLogEntries=structtypenonrect=EventLogEntry.tlistletmakei=iletof_string_=failwithf"of_string is not implemented for List_shape objects"()[@@warning"-32"]letto_valuexs=(xs|>(List.map~f:EventLogEntry.to_value))|>(funx->`Listx)letto_queryv=to_queryto_valuevletto_header_=failwithf"to_header is not implemented for List_shape objects"()letof_xmlx=make(List.map((Xml.all_childrenx)|>(List.filter~f:(function|`Datas->(matchStdlib.String.trimswith|""->false|_->true)|_->true)))~f:EventLogEntry.of_xml)letof_jsonj=list_of_json~kind:"EventLogEntries"~of_json:EventLogEntry.of_jsonjletto_jsonv=composed_to_jsonto_valuevendmoduleListEventLogsRequestMaxResultsInteger=structtypenonrect=intletmakei=letopenResultinok_or_failwith((check_int_maxi~max:250)>>=(fun()->check_int_mini~min:1));iletof_string=Int.of_stringletto_valuex=`Integerxletto_queryv=to_queryto_valuevletto_headerx=Int.to_stringxletof_xmlxml_arg0=Int.of_string(string_of_xml~kind:"an integer for ListEventLogsRequestMaxResultsInteger"xml_arg0)letof_jsonj=Int.of_float(float_of_json~kind:"an integer"j)letto_json=simple_to_jsonto_valueendmoduleListEventLogsRequestNextTokenString=structtypenonrect=stringletcontext_="ListEventLogsRequestNextTokenString"letmakei=letopenResultinok_or_failwith((check_string_maxi~max:10000)>>=(fun()->check_string_mini~min:1));iletof_stringx=xletto_valuex=`Stringxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=Xml.string_data_exn~context:context_letof_jsonj=string_of_json~kind:"ListEventLogsRequestNextTokenString"jletto_json=simple_to_jsonto_valueendmoduleDevEnvironmentSummaryList=structtypenonrect=DevEnvironmentSummary.tlistletmakei=iletof_string_=failwithf"of_string is not implemented for List_shape objects"()[@@warning"-32"]letto_valuexs=(xs|>(List.map~f:DevEnvironmentSummary.to_value))|>(funx->`Listx)letto_queryv=to_queryto_valuevletto_header_=failwithf"to_header is not implemented for List_shape objects"()letof_xmlx=make(List.map((Xml.all_childrenx)|>(List.filter~f:(function|`Datas->(matchStdlib.String.trimswith|""->false|_->true)|_->true)))~f:DevEnvironmentSummary.of_xml)letof_jsonj=list_of_json~kind:"DevEnvironmentSummaryList"~of_json:DevEnvironmentSummary.of_jsonjletto_jsonv=composed_to_jsonto_valuevendmoduleFilters=structtypenonrect=Filter.tlistletmakei=iletof_string_=failwithf"of_string is not implemented for List_shape objects"()[@@warning"-32"]letto_valuexs=(xs|>(List.map~f:Filter.to_value))|>(funx->`Listx)letto_queryv=to_queryto_valuevletto_header_=failwithf"to_header is not implemented for List_shape objects"()letof_xmlx=make(List.map((Xml.all_childrenx)|>(List.filter~f:(function|`Datas->(matchStdlib.String.trimswith|""->false|_->true)|_->true)))~f:Filter.of_xml)letof_jsonj=list_of_json~kind:"Filters"~of_json:Filter.of_jsonjletto_jsonv=composed_to_jsonto_valuevendmoduleListDevEnvironmentsRequestMaxResultsInteger=structtypenonrect=intletmakei=letopenResultinok_or_failwith((check_int_maxi~max:50)>>=(fun()->check_int_mini~min:1));iletof_string=Int.of_stringletto_valuex=`Integerxletto_queryv=to_queryto_valuevletto_headerx=Int.to_stringxletof_xmlxml_arg0=Int.of_string(string_of_xml~kind:"an integer for ListDevEnvironmentsRequestMaxResultsInteger"xml_arg0)letof_jsonj=Int.of_float(float_of_json~kind:"an integer"j)letto_json=simple_to_jsonto_valueendmoduleListDevEnvironmentsRequestNextTokenString=structtypenonrect=stringletcontext_="ListDevEnvironmentsRequestNextTokenString"letmakei=letopenResultinok_or_failwith((check_string_maxi~max:10000)>>=(fun()->check_string_mini~min:1));iletof_stringx=xletto_valuex=`Stringxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=Xml.string_data_exn~context:context_letof_jsonj=string_of_json~kind:"ListDevEnvironmentsRequestNextTokenString"jletto_json=simple_to_jsonto_valueendmoduleDevEnvironmentSessionsSummaryList=structtypenonrect=DevEnvironmentSessionSummary.tlistletmakei=iletof_string_=failwithf"of_string is not implemented for List_shape objects"()[@@warning"-32"]letto_valuexs=(xs|>(List.map~f:DevEnvironmentSessionSummary.to_value))|>(funx->`Listx)letto_queryv=to_queryto_valuevletto_header_=failwithf"to_header is not implemented for List_shape objects"()letof_xmlx=make(List.map((Xml.all_childrenx)|>(List.filter~f:(function|`Datas->(matchStdlib.String.trimswith|""->false|_->true)|_->true)))~f:DevEnvironmentSessionSummary.of_xml)letof_jsonj=list_of_json~kind:"DevEnvironmentSessionsSummaryList"~of_json:DevEnvironmentSessionSummary.of_jsonjletto_jsonv=composed_to_jsonto_valuevendmoduleListDevEnvironmentSessionsRequestMaxResultsInteger=structtypenonrect=intletmakei=letopenResultinok_or_failwith((check_int_maxi~max:200)>>=(fun()->check_int_mini~min:1));iletof_string=Int.of_stringletto_valuex=`Integerxletto_queryv=to_queryto_valuevletto_headerx=Int.to_stringxletof_xmlxml_arg0=Int.of_string(string_of_xml~kind:"an integer for ListDevEnvironmentSessionsRequestMaxResultsInteger"xml_arg0)letof_jsonj=Int.of_float(float_of_json~kind:"an integer"j)letto_json=simple_to_jsonto_valueendmoduleListDevEnvironmentSessionsRequestNextTokenString=structtypenonrect=stringletcontext_="ListDevEnvironmentSessionsRequestNextTokenString"letmakei=letopenResultinok_or_failwith((check_string_maxi~max:10000)>>=(fun()->check_string_mini~min:1));iletof_stringx=xletto_valuex=`Stringxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=Xml.string_data_exn~context:context_letof_jsonj=string_of_json~kind:"ListDevEnvironmentSessionsRequestNextTokenString"jletto_json=simple_to_jsonto_valueendmoduleAccessTokenSummaries=structtypenonrect=AccessTokenSummary.tlistletmakei=iletof_string_=failwithf"of_string is not implemented for List_shape objects"()[@@warning"-32"]letto_valuexs=(xs|>(List.map~f:AccessTokenSummary.to_value))|>(funx->`Listx)letto_queryv=to_queryto_valuevletto_header_=failwithf"to_header is not implemented for List_shape objects"()letof_xmlx=make(List.map((Xml.all_childrenx)|>(List.filter~f:(function|`Datas->(matchStdlib.String.trimswith|""->false|_->true)|_->true)))~f:AccessTokenSummary.of_xml)letof_jsonj=list_of_json~kind:"AccessTokenSummaries"~of_json:AccessTokenSummary.of_jsonjletto_jsonv=composed_to_jsonto_valuevendmoduleListAccessTokensRequestMaxResultsInteger=structtypenonrect=intletmakei=letopenResultinok_or_failwith(check_int_maxi~max:10);iletof_string=Int.of_stringletto_valuex=`Integerxletto_queryv=to_queryto_valuevletto_headerx=Int.to_stringxletof_xmlxml_arg0=Int.of_string(string_of_xml~kind:"an integer for ListAccessTokensRequestMaxResultsInteger"xml_arg0)letof_jsonj=Int.of_float(float_of_json~kind:"an integer"j)letto_json=simple_to_jsonto_valueendmoduleListAccessTokensRequestNextTokenString=structtypenonrect=stringletcontext_="ListAccessTokensRequestNextTokenString"letmakei=letopenResultinok_or_failwith((check_string_maxi~max:10000)>>=(fun()->check_string_mini~min:1));iletof_stringx=xletto_valuex=`Stringxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=Xml.string_data_exn~context:context_letof_jsonj=string_of_json~kind:"ListAccessTokensRequestNextTokenString"jletto_json=simple_to_jsonto_valueendmoduleGetWorkflowRunRequestProjectNameString=structtypenonrect=stringletcontext_="GetWorkflowRunRequestProjectNameString"letmakei=letopenResultinok_or_failwith((check_string_mini~min:1)>>=(fun()->check_patterni~pattern:"[a-zA-Z0-9]+(?:[-_\\.][a-zA-Z0-9]+)*"));iletof_stringx=xletto_valuex=`Stringxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=Xml.string_data_exn~context:context_letof_jsonj=string_of_json~kind:"GetWorkflowRunRequestProjectNameString"jletto_json=simple_to_jsonto_valueendmoduleWorkflowDefinition=structtypenonrect={path:String_.toption[@ocaml.doc"The path to the workflow definition file stored in the source repository for the project, including the file name."]}letmake?path=fun()->{path}letto_valuex=structure_to_value[("path",(Option.mapx.path~f:String_.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letpath=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"path")inmake?path()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letpath=field_mapjson__"path"String_.of_jsoninmake?path()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Information about a workflow definition file."]moduleGetWorkflowRequestProjectNameString=structtypenonrect=stringletcontext_="GetWorkflowRequestProjectNameString"letmakei=letopenResultinok_or_failwith((check_string_mini~min:1)>>=(fun()->check_patterni~pattern:"[a-zA-Z0-9]+(?:[-_\\.][a-zA-Z0-9]+)*"));iletof_stringx=xletto_valuex=`Stringxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=Xml.string_data_exn~context:context_letof_jsonj=string_of_json~kind:"GetWorkflowRequestProjectNameString"jletto_json=simple_to_jsonto_valueendmoduleEmailAddress=structtypenonrect={email:String_.toption[@ocaml.doc"The email address."];verified:Boolean.toption[@ocaml.doc"Whether the email address has been verified."]}letmake?email=fun?verified->fun()->{email;verified}letto_valuex=structure_to_value[("email",(Option.mapx.email~f:String_.to_value));("verified",(Option.mapx.verified~f:Boolean.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letverified=(Option.map~f:Boolean.of_xml)(Xml.childxml_arg0"verified")inletemail=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"email")inmake?verified?email()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letverified=field_mapjson__"verified"Boolean.of_jsoninletemail=field_mapjson__"email"String_.of_jsoninmake?verified?email()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Information about an email address."]moduleGetUserDetailsRequestIdString=structtypenonrect=stringletcontext_="GetUserDetailsRequestIdString"letmakei=letopenResultinok_or_failwith((check_string_maxi~max:256)>>=(fun()->check_string_mini~min:1));iletof_stringx=xletto_valuex=`Stringxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=Xml.string_data_exn~context:context_letof_jsonj=string_of_json~kind:"GetUserDetailsRequestIdString"jletto_json=simple_to_jsonto_valueendmoduleGetUserDetailsRequestUserNameString=structtypenonrect=stringletcontext_="GetUserDetailsRequestUserNameString"letmakei=letopenResultinok_or_failwith((check_string_mini~min:3)>>=(fun()->(check_string_maxi~max:100)>>=(fun()->check_patterni~pattern:"[a-zA-Z0-9_.-]{3,100}")));iletof_stringx=xletto_valuex=`Stringxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=Xml.string_data_exn~context:context_letof_jsonj=string_of_json~kind:"GetUserDetailsRequestUserNameString"jletto_json=simple_to_jsonto_valueendmoduleGetDevEnvironmentResponseAliasString=structtypenonrect=stringletcontext_="GetDevEnvironmentResponseAliasString"letmakei=letopenResultinok_or_failwith((check_string_maxi~max:128)>>=(fun()->check_string_mini~min:0));iletof_stringx=xletto_valuex=`Stringxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=Xml.string_data_exn~context:context_letof_jsonj=string_of_json~kind:"GetDevEnvironmentResponseAliasString"jletto_json=simple_to_jsonto_valueendmoduleGetDevEnvironmentResponseCreatorIdString=structtypenonrect=stringletcontext_="GetDevEnvironmentResponseCreatorIdString"letmakei=letopenResultinok_or_failwith((check_string_maxi~max:1024)>>=(fun()->check_string_mini~min:0));iletof_stringx=xletto_valuex=`Stringxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=Xml.string_data_exn~context:context_letof_jsonj=string_of_json~kind:"GetDevEnvironmentResponseCreatorIdString"jletto_json=simple_to_jsonto_valueendmoduleProjectDisplayName=structtypenonrect=stringletcontext_="ProjectDisplayName"letmakei=letopenResultinok_or_failwith((check_string_mini~min:3)>>=(fun()->(check_string_maxi~max:63)>>=(fun()->check_patterni~pattern:"[a-zA-Z0-9]+(?:[-_\\. ][a-zA-Z0-9]+)*")));iletof_stringx=xletto_valuex=`Stringxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=Xml.string_data_exn~context:context_letof_jsonj=string_of_json~kind:"ProjectDisplayName"jletto_json=simple_to_jsonto_valueendmoduleCreateDevEnvironmentRequestAliasString=structtypenonrect=stringletcontext_="CreateDevEnvironmentRequestAliasString"letmakei=letopenResultinok_or_failwith((check_string_mini~min:1)>>=(fun()->(check_string_maxi~max:128)>>=(fun()->check_patterni~pattern:"[a-zA-Z0-9]+(?:[-_\\.][a-zA-Z0-9]+)*")));iletof_stringx=xletto_valuex=`Stringxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=Xml.string_data_exn~context:context_letof_jsonj=string_of_json~kind:"CreateDevEnvironmentRequestAliasString"jletto_json=simple_to_jsonto_valueendmodulePersistentStorageConfiguration=structtypenonrect={sizeInGiB:PersistentStorageConfigurationSizeInGiBInteger.t[@ocaml.doc"The size of the persistent storage in gigabytes (specifically GiB). Valid values for storage are based on memory sizes in 16GB increments. Valid values are 16, 32, and 64."]}letcontext_="PersistentStorageConfiguration"letmake~sizeInGiB=fun()->{sizeInGiB}letto_valuex=structure_to_value[("sizeInGiB",(Some(PersistentStorageConfigurationSizeInGiBInteger.to_valuex.sizeInGiB)))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letsizeInGiB=PersistentStorageConfigurationSizeInGiBInteger.of_xml(Xml.child_exn~context:context_xml_arg0"sizeInGiB")inmake~sizeInGiB()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letsizeInGiB=field_map_exnjson__"sizeInGiB"PersistentStorageConfigurationSizeInGiBInteger.of_jsoninmake~sizeInGiB()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Information about the configuration of persistent storage for a Dev Environment."]moduleRepositoriesInput=structtypenonrect=RepositoryInput.tlistletmakei=iletof_string_=failwithf"of_string is not implemented for List_shape objects"()[@@warning"-32"]letto_valuexs=(xs|>(List.map~f:RepositoryInput.to_value))|>(funx->`Listx)letto_queryv=to_queryto_valuevletto_header_=failwithf"to_header is not implemented for List_shape objects"()letof_xmlx=make(List.map((Xml.all_childrenx)|>(List.filter~f:(function|`Datas->(matchStdlib.String.trimswith|""->false|_->true)|_->true)))~f:RepositoryInput.of_xml)letof_jsonj=list_of_json~kind:"RepositoriesInput"~of_json:RepositoryInput.of_jsonjletto_jsonv=composed_to_jsonto_valuevendmoduleAccessTokenSecret=structtypenonrect=stringletcontext_="AccessTokenSecret"letmakei=letopenResultinok_or_failwith((check_string_maxi~max:4000)>>=(fun()->check_string_mini~min:1));iletof_stringx=xletto_valuex=`Stringxletto_queryv=to_queryto_valuevletto_headerx=xletof_xml=Xml.string_data_exn~context:context_letof_jsonj=string_of_json~kind:"AccessTokenSecret"jletto_json=simple_to_jsonto_valueendmoduleVerifySessionResponse=structtypenonrect={identity:VerifySessionResponseIdentityString.toption[@ocaml.doc"The system-generated unique ID of the user in Amazon CodeCatalyst."]}typenonrecerror=[`AccessDeniedExceptionofAccessDeniedException.t|`ConflictExceptionofConflictException.t|`ResourceNotFoundExceptionofResourceNotFoundException.t|`ServiceQuotaExceededExceptionofServiceQuotaExceededException.t|`ThrottlingExceptionofThrottlingException.t|`ValidationExceptionofValidationException.t|`Unknown_operation_errorof(string*stringoption)]letmake?identity=fun()->{identity}leterror_of_jsonnamejson=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_jsonjson)|"ConflictException"->`ConflictException(ConflictException.of_jsonjson)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_jsonjson)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_jsonjson)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_jsonjson)|"ValidationException"->`ValidationException(ValidationException.of_jsonjson)|name->`Unknown_operation_error(name,(Some(Yojson.Safe.to_stringjson)))leterror_of_xmlnamexml=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_xmlxml)|"ConflictException"->`ConflictException(ConflictException.of_xmlxml)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_xmlxml)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_xmlxml)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_xmlxml)|"ValidationException"->`ValidationException(ValidationException.of_xmlxml)|name->`Unknown_operation_error(name,(Some(Awso.Xml.to_stringxml)))leterror_to_json:error->Yojson.Safe.t=function|`AccessDeniedExceptione->`Assoc[("error",(`String"AccessDeniedException"));("details",(AccessDeniedException.to_jsone))]|`ConflictExceptione->`Assoc[("error",(`String"ConflictException"));("details",(ConflictException.to_jsone))]|`ResourceNotFoundExceptione->`Assoc[("error",(`String"ResourceNotFoundException"));("details",(ResourceNotFoundException.to_jsone))]|`ServiceQuotaExceededExceptione->`Assoc[("error",(`String"ServiceQuotaExceededException"));("details",(ServiceQuotaExceededException.to_jsone))]|`ThrottlingExceptione->`Assoc[("error",(`String"ThrottlingException"));("details",(ThrottlingException.to_jsone))]|`ValidationExceptione->`Assoc[("error",(`String"ValidationException"));("details",(ValidationException.to_jsone))]|`Unknown_operation_error(code,msg)->`Assoc(("error",(`Stringcode))::((matchmsgwith|None->[]|Somem->[("message",(`Stringm))])))letto_valuex=structure_to_value[("identity",(Option.mapx.identity~f:VerifySessionResponseIdentityString.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letidentity=(Option.map~f:VerifySessionResponseIdentityString.of_xml)(Xml.childxml_arg0"identity")inmake?identity()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letidentity=field_mapjson__"identity"VerifySessionResponseIdentityString.of_jsoninmake?identity()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Verifies whether the calling user has a valid Amazon CodeCatalyst login and session. If successful, this returns the ID of the user in Amazon CodeCatalyst."]moduleUpdateSpaceResponse=structtypenonrect={name:NameString.toption[@ocaml.doc"The name of the space."];displayName:String_.toption[@ocaml.doc"The friendly name of the space displayed to users in Amazon CodeCatalyst."];description:String_.toption[@ocaml.doc"The description of the space."]}typenonrecerror=[`AccessDeniedExceptionofAccessDeniedException.t|`ConflictExceptionofConflictException.t|`ResourceNotFoundExceptionofResourceNotFoundException.t|`ServiceQuotaExceededExceptionofServiceQuotaExceededException.t|`ThrottlingExceptionofThrottlingException.t|`ValidationExceptionofValidationException.t|`Unknown_operation_errorof(string*stringoption)]letmake?name=fun?displayName->fun?description->fun()->{name;displayName;description}leterror_of_jsonnamejson=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_jsonjson)|"ConflictException"->`ConflictException(ConflictException.of_jsonjson)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_jsonjson)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_jsonjson)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_jsonjson)|"ValidationException"->`ValidationException(ValidationException.of_jsonjson)|name->`Unknown_operation_error(name,(Some(Yojson.Safe.to_stringjson)))leterror_of_xmlnamexml=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_xmlxml)|"ConflictException"->`ConflictException(ConflictException.of_xmlxml)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_xmlxml)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_xmlxml)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_xmlxml)|"ValidationException"->`ValidationException(ValidationException.of_xmlxml)|name->`Unknown_operation_error(name,(Some(Awso.Xml.to_stringxml)))leterror_to_json:error->Yojson.Safe.t=function|`AccessDeniedExceptione->`Assoc[("error",(`String"AccessDeniedException"));("details",(AccessDeniedException.to_jsone))]|`ConflictExceptione->`Assoc[("error",(`String"ConflictException"));("details",(ConflictException.to_jsone))]|`ResourceNotFoundExceptione->`Assoc[("error",(`String"ResourceNotFoundException"));("details",(ResourceNotFoundException.to_jsone))]|`ServiceQuotaExceededExceptione->`Assoc[("error",(`String"ServiceQuotaExceededException"));("details",(ServiceQuotaExceededException.to_jsone))]|`ThrottlingExceptione->`Assoc[("error",(`String"ThrottlingException"));("details",(ThrottlingException.to_jsone))]|`ValidationExceptione->`Assoc[("error",(`String"ValidationException"));("details",(ValidationException.to_jsone))]|`Unknown_operation_error(code,msg)->`Assoc(("error",(`Stringcode))::((matchmsgwith|None->[]|Somem->[("message",(`Stringm))])))letto_valuex=structure_to_value[("name",(Option.mapx.name~f:NameString.to_value));("displayName",(Option.mapx.displayName~f:String_.to_value));("description",(Option.mapx.description~f:String_.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letdescription=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"description")inletdisplayName=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"displayName")inletname=(Option.map~f:NameString.of_xml)(Xml.childxml_arg0"name")inmake?description?displayName?name()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letdescription=field_mapjson__"description"String_.of_jsoninletdisplayName=field_mapjson__"displayName"String_.of_jsoninletname=field_mapjson__"name"NameString.of_jsoninmake?description?displayName?name()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Changes one or more values for a space."]moduleUpdateSpaceRequest=structtypenonrect={name:NameString.t[@ocaml.doc"The name of the space."];description:SpaceDescription.toption[@ocaml.doc"The description of the space."]}letcontext_="UpdateSpaceRequest"letmake?description=fun~name->fun()->{description;name}letto_valuex=structure_to_value[("name",(Some(NameString.to_valuex.name)));("description",(Option.mapx.description~f:SpaceDescription.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letdescription=(Option.map~f:SpaceDescription.of_xml)(Xml.childxml_arg0"description")inletname=NameString.of_xml(Xml.child_exn~context:context_xml_arg0"name")inmake?description~name()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letdescription=field_mapjson__"description"SpaceDescription.of_jsoninletname=field_map_exnjson__"name"NameString.of_jsoninmake?description~name()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Changes one or more values for a space."]moduleUpdateProjectResponse=structtypenonrect={spaceName:NameString.toption[@ocaml.doc"The name of the space."];name:NameString.toption[@ocaml.doc"The name of the project."];displayName:String_.toption[@ocaml.doc"The friendly name of the project displayed to users in Amazon CodeCatalyst."];description:String_.toption[@ocaml.doc"The description of the project."]}typenonrecerror=[`AccessDeniedExceptionofAccessDeniedException.t|`ConflictExceptionofConflictException.t|`ResourceNotFoundExceptionofResourceNotFoundException.t|`ServiceQuotaExceededExceptionofServiceQuotaExceededException.t|`ThrottlingExceptionofThrottlingException.t|`ValidationExceptionofValidationException.t|`Unknown_operation_errorof(string*stringoption)]letmake?spaceName=fun?name->fun?displayName->fun?description->fun()->{spaceName;name;displayName;description}leterror_of_jsonnamejson=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_jsonjson)|"ConflictException"->`ConflictException(ConflictException.of_jsonjson)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_jsonjson)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_jsonjson)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_jsonjson)|"ValidationException"->`ValidationException(ValidationException.of_jsonjson)|name->`Unknown_operation_error(name,(Some(Yojson.Safe.to_stringjson)))leterror_of_xmlnamexml=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_xmlxml)|"ConflictException"->`ConflictException(ConflictException.of_xmlxml)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_xmlxml)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_xmlxml)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_xmlxml)|"ValidationException"->`ValidationException(ValidationException.of_xmlxml)|name->`Unknown_operation_error(name,(Some(Awso.Xml.to_stringxml)))leterror_to_json:error->Yojson.Safe.t=function|`AccessDeniedExceptione->`Assoc[("error",(`String"AccessDeniedException"));("details",(AccessDeniedException.to_jsone))]|`ConflictExceptione->`Assoc[("error",(`String"ConflictException"));("details",(ConflictException.to_jsone))]|`ResourceNotFoundExceptione->`Assoc[("error",(`String"ResourceNotFoundException"));("details",(ResourceNotFoundException.to_jsone))]|`ServiceQuotaExceededExceptione->`Assoc[("error",(`String"ServiceQuotaExceededException"));("details",(ServiceQuotaExceededException.to_jsone))]|`ThrottlingExceptione->`Assoc[("error",(`String"ThrottlingException"));("details",(ThrottlingException.to_jsone))]|`ValidationExceptione->`Assoc[("error",(`String"ValidationException"));("details",(ValidationException.to_jsone))]|`Unknown_operation_error(code,msg)->`Assoc(("error",(`Stringcode))::((matchmsgwith|None->[]|Somem->[("message",(`Stringm))])))letto_valuex=structure_to_value[("spaceName",(Option.mapx.spaceName~f:NameString.to_value));("name",(Option.mapx.name~f:NameString.to_value));("displayName",(Option.mapx.displayName~f:String_.to_value));("description",(Option.mapx.description~f:String_.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letdescription=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"description")inletdisplayName=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"displayName")inletname=(Option.map~f:NameString.of_xml)(Xml.childxml_arg0"name")inletspaceName=(Option.map~f:NameString.of_xml)(Xml.childxml_arg0"spaceName")inmake?description?displayName?name?spaceName()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letdescription=field_mapjson__"description"String_.of_jsoninletdisplayName=field_mapjson__"displayName"String_.of_jsoninletname=field_mapjson__"name"NameString.of_jsoninletspaceName=field_mapjson__"spaceName"NameString.of_jsoninmake?description?displayName?name?spaceName()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Changes one or more values for a project."]moduleUpdateProjectRequest=structtypenonrect={spaceName:NameString.t[@ocaml.doc"The name of the space."];name:NameString.t[@ocaml.doc"The name of the project."];description:ProjectDescription.toption[@ocaml.doc"The description of the project."]}letcontext_="UpdateProjectRequest"letmake?description=fun~spaceName->fun~name->fun()->{description;spaceName;name}letto_valuex=structure_to_value[("spaceName",(Some(NameString.to_valuex.spaceName)));("name",(Some(NameString.to_valuex.name)));("description",(Option.mapx.description~f:ProjectDescription.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letdescription=(Option.map~f:ProjectDescription.of_xml)(Xml.childxml_arg0"description")inletname=NameString.of_xml(Xml.child_exn~context:context_xml_arg0"name")inletspaceName=NameString.of_xml(Xml.child_exn~context:context_xml_arg0"spaceName")inmake?description~name~spaceName()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letdescription=field_mapjson__"description"ProjectDescription.of_jsoninletname=field_map_exnjson__"name"NameString.of_jsoninletspaceName=field_map_exnjson__"spaceName"NameString.of_jsoninmake?description~name~spaceName()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Changes one or more values for a project."]moduleUpdateDevEnvironmentResponse=structtypenonrect={id:Uuid.toption[@ocaml.doc"The system-generated unique ID of the Dev Environment."];spaceName:NameString.toption[@ocaml.doc"The name of the space."];projectName:NameString.toption[@ocaml.doc"The name of the project in the space."];alias:UpdateDevEnvironmentResponseAliasString.toption[@ocaml.doc"The user-specified alias for the Dev Environment."];ides:IdeConfigurationList.toption[@ocaml.doc"Information about the integrated development environment (IDE) configured for the Dev Environment."];instanceType:InstanceType.toption[@ocaml.doc"The Amazon EC2 instace type to use for the Dev Environment."];inactivityTimeoutMinutes:InactivityTimeoutMinutes.toption[@ocaml.doc"The amount of time the Dev Environment will run without any activity detected before stopping, in minutes."];clientToken:ClientToken.toption[@ocaml.doc"A user-specified idempotency token. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully, the subsequent retries return the result from the original successful request and have no additional effect."]}typenonrecerror=[`AccessDeniedExceptionofAccessDeniedException.t|`ConflictExceptionofConflictException.t|`ResourceNotFoundExceptionofResourceNotFoundException.t|`ServiceQuotaExceededExceptionofServiceQuotaExceededException.t|`ThrottlingExceptionofThrottlingException.t|`ValidationExceptionofValidationException.t|`Unknown_operation_errorof(string*stringoption)]letmake?id=fun?spaceName->fun?projectName->fun?alias->fun?ides->fun?instanceType->fun?inactivityTimeoutMinutes->fun?clientToken->fun()->{id;spaceName;projectName;alias;ides;instanceType;inactivityTimeoutMinutes;clientToken}leterror_of_jsonnamejson=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_jsonjson)|"ConflictException"->`ConflictException(ConflictException.of_jsonjson)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_jsonjson)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_jsonjson)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_jsonjson)|"ValidationException"->`ValidationException(ValidationException.of_jsonjson)|name->`Unknown_operation_error(name,(Some(Yojson.Safe.to_stringjson)))leterror_of_xmlnamexml=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_xmlxml)|"ConflictException"->`ConflictException(ConflictException.of_xmlxml)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_xmlxml)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_xmlxml)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_xmlxml)|"ValidationException"->`ValidationException(ValidationException.of_xmlxml)|name->`Unknown_operation_error(name,(Some(Awso.Xml.to_stringxml)))leterror_to_json:error->Yojson.Safe.t=function|`AccessDeniedExceptione->`Assoc[("error",(`String"AccessDeniedException"));("details",(AccessDeniedException.to_jsone))]|`ConflictExceptione->`Assoc[("error",(`String"ConflictException"));("details",(ConflictException.to_jsone))]|`ResourceNotFoundExceptione->`Assoc[("error",(`String"ResourceNotFoundException"));("details",(ResourceNotFoundException.to_jsone))]|`ServiceQuotaExceededExceptione->`Assoc[("error",(`String"ServiceQuotaExceededException"));("details",(ServiceQuotaExceededException.to_jsone))]|`ThrottlingExceptione->`Assoc[("error",(`String"ThrottlingException"));("details",(ThrottlingException.to_jsone))]|`ValidationExceptione->`Assoc[("error",(`String"ValidationException"));("details",(ValidationException.to_jsone))]|`Unknown_operation_error(code,msg)->`Assoc(("error",(`Stringcode))::((matchmsgwith|None->[]|Somem->[("message",(`Stringm))])))letto_valuex=structure_to_value[("id",(Option.mapx.id~f:Uuid.to_value));("spaceName",(Option.mapx.spaceName~f:NameString.to_value));("projectName",(Option.mapx.projectName~f:NameString.to_value));("alias",(Option.mapx.alias~f:UpdateDevEnvironmentResponseAliasString.to_value));("ides",(Option.mapx.ides~f:IdeConfigurationList.to_value));("instanceType",(Option.mapx.instanceType~f:InstanceType.to_value));("inactivityTimeoutMinutes",(Option.mapx.inactivityTimeoutMinutes~f:InactivityTimeoutMinutes.to_value));("clientToken",(Option.mapx.clientToken~f:ClientToken.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letclientToken=(Option.map~f:ClientToken.of_xml)(Xml.childxml_arg0"clientToken")inletinactivityTimeoutMinutes=(Option.map~f:InactivityTimeoutMinutes.of_xml)(Xml.childxml_arg0"inactivityTimeoutMinutes")inletinstanceType=(Option.map~f:InstanceType.of_xml)(Xml.childxml_arg0"instanceType")inletides=(Option.map~f:IdeConfigurationList.of_xml)(Xml.childxml_arg0"ides")inletalias=(Option.map~f:UpdateDevEnvironmentResponseAliasString.of_xml)(Xml.childxml_arg0"alias")inletprojectName=(Option.map~f:NameString.of_xml)(Xml.childxml_arg0"projectName")inletspaceName=(Option.map~f:NameString.of_xml)(Xml.childxml_arg0"spaceName")inletid=(Option.map~f:Uuid.of_xml)(Xml.childxml_arg0"id")inmake?clientToken?inactivityTimeoutMinutes?instanceType?ides?alias?projectName?spaceName?id()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letclientToken=field_mapjson__"clientToken"ClientToken.of_jsoninletinactivityTimeoutMinutes=field_mapjson__"inactivityTimeoutMinutes"InactivityTimeoutMinutes.of_jsoninletinstanceType=field_mapjson__"instanceType"InstanceType.of_jsoninletides=field_mapjson__"ides"IdeConfigurationList.of_jsoninletalias=field_mapjson__"alias"UpdateDevEnvironmentResponseAliasString.of_jsoninletprojectName=field_mapjson__"projectName"NameString.of_jsoninletspaceName=field_mapjson__"spaceName"NameString.of_jsoninletid=field_mapjson__"id"Uuid.of_jsoninmake?clientToken?inactivityTimeoutMinutes?instanceType?ides?alias?projectName?spaceName?id()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Changes one or more values for a Dev Environment. Updating certain values of the Dev Environment will cause a restart."]moduleUpdateDevEnvironmentRequest=structtypenonrect={spaceName:NameString.t[@ocaml.doc"The name of the space."];projectName:NameString.t[@ocaml.doc"The name of the project in the space."];id:Uuid.t[@ocaml.doc"The system-generated unique ID of the Dev Environment."];alias:UpdateDevEnvironmentRequestAliasString.toption[@ocaml.doc"The user-specified alias for the Dev Environment. Changing this value will not cause a restart."];ides:IdeConfigurationList.toption[@ocaml.doc"Information about the integrated development environment (IDE) configured for a Dev Environment."];instanceType:InstanceType.toption[@ocaml.doc"The Amazon EC2 instace type to use for the Dev Environment. Changing this value will cause a restart of the Dev Environment if it is running."];inactivityTimeoutMinutes:InactivityTimeoutMinutes.toption[@ocaml.doc"The amount of time the Dev Environment will run without any activity detected before stopping, in minutes. Only whole integers are allowed. Dev Environments consume compute minutes when running. Changing this value will cause a restart of the Dev Environment if it is running."];clientToken:ClientToken.toption[@ocaml.doc"A user-specified idempotency token. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully, the subsequent retries return the result from the original successful request and have no additional effect."]}letcontext_="UpdateDevEnvironmentRequest"letmake?alias=fun?ides->fun?instanceType->fun?inactivityTimeoutMinutes->fun?clientToken->fun~spaceName->fun~projectName->fun~id->fun()->{alias;ides;instanceType;inactivityTimeoutMinutes;clientToken;spaceName;projectName;id}letto_valuex=structure_to_value[("spaceName",(Some(NameString.to_valuex.spaceName)));("projectName",(Some(NameString.to_valuex.projectName)));("id",(Some(Uuid.to_valuex.id)));("alias",(Option.mapx.alias~f:UpdateDevEnvironmentRequestAliasString.to_value));("ides",(Option.mapx.ides~f:IdeConfigurationList.to_value));("instanceType",(Option.mapx.instanceType~f:InstanceType.to_value));("inactivityTimeoutMinutes",(Option.mapx.inactivityTimeoutMinutes~f:InactivityTimeoutMinutes.to_value));("clientToken",(Option.mapx.clientToken~f:ClientToken.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letclientToken=(Option.map~f:ClientToken.of_xml)(Xml.childxml_arg0"clientToken")inletinactivityTimeoutMinutes=(Option.map~f:InactivityTimeoutMinutes.of_xml)(Xml.childxml_arg0"inactivityTimeoutMinutes")inletinstanceType=(Option.map~f:InstanceType.of_xml)(Xml.childxml_arg0"instanceType")inletides=(Option.map~f:IdeConfigurationList.of_xml)(Xml.childxml_arg0"ides")inletalias=(Option.map~f:UpdateDevEnvironmentRequestAliasString.of_xml)(Xml.childxml_arg0"alias")inletid=Uuid.of_xml(Xml.child_exn~context:context_xml_arg0"id")inletprojectName=NameString.of_xml(Xml.child_exn~context:context_xml_arg0"projectName")inletspaceName=NameString.of_xml(Xml.child_exn~context:context_xml_arg0"spaceName")inmake?clientToken?inactivityTimeoutMinutes?instanceType?ides?alias~id~projectName~spaceName()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letclientToken=field_mapjson__"clientToken"ClientToken.of_jsoninletinactivityTimeoutMinutes=field_mapjson__"inactivityTimeoutMinutes"InactivityTimeoutMinutes.of_jsoninletinstanceType=field_mapjson__"instanceType"InstanceType.of_jsoninletides=field_mapjson__"ides"IdeConfigurationList.of_jsoninletalias=field_mapjson__"alias"UpdateDevEnvironmentRequestAliasString.of_jsoninletid=field_map_exnjson__"id"Uuid.of_jsoninletprojectName=field_map_exnjson__"projectName"NameString.of_jsoninletspaceName=field_map_exnjson__"spaceName"NameString.of_jsoninmake?clientToken?inactivityTimeoutMinutes?instanceType?ides?alias~id~projectName~spaceName()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Changes one or more values for a Dev Environment. Updating certain values of the Dev Environment will cause a restart."]moduleStopDevEnvironmentSessionResponse=structtypenonrect={spaceName:NameString.toption[@ocaml.doc"The name of the space."];projectName:NameString.toption[@ocaml.doc"The name of the project in the space."];id:Uuid.toption[@ocaml.doc"The system-generated unique ID of the Dev Environment."];sessionId:StopDevEnvironmentSessionResponseSessionIdString.toption[@ocaml.doc"The system-generated unique ID of the Dev Environment session."]}typenonrecerror=[`AccessDeniedExceptionofAccessDeniedException.t|`ConflictExceptionofConflictException.t|`ResourceNotFoundExceptionofResourceNotFoundException.t|`ServiceQuotaExceededExceptionofServiceQuotaExceededException.t|`ThrottlingExceptionofThrottlingException.t|`ValidationExceptionofValidationException.t|`Unknown_operation_errorof(string*stringoption)]letmake?spaceName=fun?projectName->fun?id->fun?sessionId->fun()->{spaceName;projectName;id;sessionId}leterror_of_jsonnamejson=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_jsonjson)|"ConflictException"->`ConflictException(ConflictException.of_jsonjson)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_jsonjson)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_jsonjson)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_jsonjson)|"ValidationException"->`ValidationException(ValidationException.of_jsonjson)|name->`Unknown_operation_error(name,(Some(Yojson.Safe.to_stringjson)))leterror_of_xmlnamexml=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_xmlxml)|"ConflictException"->`ConflictException(ConflictException.of_xmlxml)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_xmlxml)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_xmlxml)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_xmlxml)|"ValidationException"->`ValidationException(ValidationException.of_xmlxml)|name->`Unknown_operation_error(name,(Some(Awso.Xml.to_stringxml)))leterror_to_json:error->Yojson.Safe.t=function|`AccessDeniedExceptione->`Assoc[("error",(`String"AccessDeniedException"));("details",(AccessDeniedException.to_jsone))]|`ConflictExceptione->`Assoc[("error",(`String"ConflictException"));("details",(ConflictException.to_jsone))]|`ResourceNotFoundExceptione->`Assoc[("error",(`String"ResourceNotFoundException"));("details",(ResourceNotFoundException.to_jsone))]|`ServiceQuotaExceededExceptione->`Assoc[("error",(`String"ServiceQuotaExceededException"));("details",(ServiceQuotaExceededException.to_jsone))]|`ThrottlingExceptione->`Assoc[("error",(`String"ThrottlingException"));("details",(ThrottlingException.to_jsone))]|`ValidationExceptione->`Assoc[("error",(`String"ValidationException"));("details",(ValidationException.to_jsone))]|`Unknown_operation_error(code,msg)->`Assoc(("error",(`Stringcode))::((matchmsgwith|None->[]|Somem->[("message",(`Stringm))])))letto_valuex=structure_to_value[("spaceName",(Option.mapx.spaceName~f:NameString.to_value));("projectName",(Option.mapx.projectName~f:NameString.to_value));("id",(Option.mapx.id~f:Uuid.to_value));("sessionId",(Option.mapx.sessionId~f:StopDevEnvironmentSessionResponseSessionIdString.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letsessionId=(Option.map~f:StopDevEnvironmentSessionResponseSessionIdString.of_xml)(Xml.childxml_arg0"sessionId")inletid=(Option.map~f:Uuid.of_xml)(Xml.childxml_arg0"id")inletprojectName=(Option.map~f:NameString.of_xml)(Xml.childxml_arg0"projectName")inletspaceName=(Option.map~f:NameString.of_xml)(Xml.childxml_arg0"spaceName")inmake?sessionId?id?projectName?spaceName()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letsessionId=field_mapjson__"sessionId"StopDevEnvironmentSessionResponseSessionIdString.of_jsoninletid=field_mapjson__"id"Uuid.of_jsoninletprojectName=field_mapjson__"projectName"NameString.of_jsoninletspaceName=field_mapjson__"spaceName"NameString.of_jsoninmake?sessionId?id?projectName?spaceName()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Stops a session for a specified Dev Environment."]moduleStopDevEnvironmentSessionRequest=structtypenonrect={spaceName:NameString.t[@ocaml.doc"The name of the space."];projectName:NameString.t[@ocaml.doc"The name of the project in the space."];id:Uuid.t[@ocaml.doc"The system-generated unique ID of the Dev Environment. To obtain this ID, use ListDevEnvironments."];sessionId:StopDevEnvironmentSessionRequestSessionIdString.t[@ocaml.doc"The system-generated unique ID of the Dev Environment session. This ID is returned by StartDevEnvironmentSession."]}letcontext_="StopDevEnvironmentSessionRequest"letmake~spaceName=fun~projectName->fun~id->fun~sessionId->fun()->{spaceName;projectName;id;sessionId}letto_valuex=structure_to_value[("spaceName",(Some(NameString.to_valuex.spaceName)));("projectName",(Some(NameString.to_valuex.projectName)));("id",(Some(Uuid.to_valuex.id)));("sessionId",(Some(StopDevEnvironmentSessionRequestSessionIdString.to_valuex.sessionId)))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letsessionId=StopDevEnvironmentSessionRequestSessionIdString.of_xml(Xml.child_exn~context:context_xml_arg0"sessionId")inletid=Uuid.of_xml(Xml.child_exn~context:context_xml_arg0"id")inletprojectName=NameString.of_xml(Xml.child_exn~context:context_xml_arg0"projectName")inletspaceName=NameString.of_xml(Xml.child_exn~context:context_xml_arg0"spaceName")inmake~sessionId~id~projectName~spaceName()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letsessionId=field_map_exnjson__"sessionId"StopDevEnvironmentSessionRequestSessionIdString.of_jsoninletid=field_map_exnjson__"id"Uuid.of_jsoninletprojectName=field_map_exnjson__"projectName"NameString.of_jsoninletspaceName=field_map_exnjson__"spaceName"NameString.of_jsoninmake~sessionId~id~projectName~spaceName()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Stops a session for a specified Dev Environment."]moduleStopDevEnvironmentResponse=structtypenonrect={spaceName:NameString.toption[@ocaml.doc"The name of the space."];projectName:NameString.toption[@ocaml.doc"The name of the project in the space."];id:Uuid.toption[@ocaml.doc"The system-generated unique ID of the Dev Environment."];status:DevEnvironmentStatus.toption[@ocaml.doc"The status of the Dev Environment."]}typenonrecerror=[`AccessDeniedExceptionofAccessDeniedException.t|`ConflictExceptionofConflictException.t|`ResourceNotFoundExceptionofResourceNotFoundException.t|`ServiceQuotaExceededExceptionofServiceQuotaExceededException.t|`ThrottlingExceptionofThrottlingException.t|`ValidationExceptionofValidationException.t|`Unknown_operation_errorof(string*stringoption)]letmake?spaceName=fun?projectName->fun?id->fun?status->fun()->{spaceName;projectName;id;status}leterror_of_jsonnamejson=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_jsonjson)|"ConflictException"->`ConflictException(ConflictException.of_jsonjson)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_jsonjson)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_jsonjson)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_jsonjson)|"ValidationException"->`ValidationException(ValidationException.of_jsonjson)|name->`Unknown_operation_error(name,(Some(Yojson.Safe.to_stringjson)))leterror_of_xmlnamexml=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_xmlxml)|"ConflictException"->`ConflictException(ConflictException.of_xmlxml)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_xmlxml)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_xmlxml)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_xmlxml)|"ValidationException"->`ValidationException(ValidationException.of_xmlxml)|name->`Unknown_operation_error(name,(Some(Awso.Xml.to_stringxml)))leterror_to_json:error->Yojson.Safe.t=function|`AccessDeniedExceptione->`Assoc[("error",(`String"AccessDeniedException"));("details",(AccessDeniedException.to_jsone))]|`ConflictExceptione->`Assoc[("error",(`String"ConflictException"));("details",(ConflictException.to_jsone))]|`ResourceNotFoundExceptione->`Assoc[("error",(`String"ResourceNotFoundException"));("details",(ResourceNotFoundException.to_jsone))]|`ServiceQuotaExceededExceptione->`Assoc[("error",(`String"ServiceQuotaExceededException"));("details",(ServiceQuotaExceededException.to_jsone))]|`ThrottlingExceptione->`Assoc[("error",(`String"ThrottlingException"));("details",(ThrottlingException.to_jsone))]|`ValidationExceptione->`Assoc[("error",(`String"ValidationException"));("details",(ValidationException.to_jsone))]|`Unknown_operation_error(code,msg)->`Assoc(("error",(`Stringcode))::((matchmsgwith|None->[]|Somem->[("message",(`Stringm))])))letto_valuex=structure_to_value[("spaceName",(Option.mapx.spaceName~f:NameString.to_value));("projectName",(Option.mapx.projectName~f:NameString.to_value));("id",(Option.mapx.id~f:Uuid.to_value));("status",(Option.mapx.status~f:DevEnvironmentStatus.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letstatus=(Option.map~f:DevEnvironmentStatus.of_xml)(Xml.childxml_arg0"status")inletid=(Option.map~f:Uuid.of_xml)(Xml.childxml_arg0"id")inletprojectName=(Option.map~f:NameString.of_xml)(Xml.childxml_arg0"projectName")inletspaceName=(Option.map~f:NameString.of_xml)(Xml.childxml_arg0"spaceName")inmake?status?id?projectName?spaceName()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letstatus=field_mapjson__"status"DevEnvironmentStatus.of_jsoninletid=field_mapjson__"id"Uuid.of_jsoninletprojectName=field_mapjson__"projectName"NameString.of_jsoninletspaceName=field_mapjson__"spaceName"NameString.of_jsoninmake?status?id?projectName?spaceName()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Pauses a specified Dev Environment and places it in a non-running state. Stopped Dev Environments do not consume compute minutes."]moduleStopDevEnvironmentRequest=structtypenonrect={spaceName:NameString.t[@ocaml.doc"The name of the space."];projectName:NameString.t[@ocaml.doc"The name of the project in the space."];id:Uuid.t[@ocaml.doc"The system-generated unique ID of the Dev Environment."]}letcontext_="StopDevEnvironmentRequest"letmake~spaceName=fun~projectName->fun~id->fun()->{spaceName;projectName;id}letto_valuex=structure_to_value[("spaceName",(Some(NameString.to_valuex.spaceName)));("projectName",(Some(NameString.to_valuex.projectName)));("id",(Some(Uuid.to_valuex.id)))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letid=Uuid.of_xml(Xml.child_exn~context:context_xml_arg0"id")inletprojectName=NameString.of_xml(Xml.child_exn~context:context_xml_arg0"projectName")inletspaceName=NameString.of_xml(Xml.child_exn~context:context_xml_arg0"spaceName")inmake~id~projectName~spaceName()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letid=field_map_exnjson__"id"Uuid.of_jsoninletprojectName=field_map_exnjson__"projectName"NameString.of_jsoninletspaceName=field_map_exnjson__"spaceName"NameString.of_jsoninmake~id~projectName~spaceName()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Pauses a specified Dev Environment and places it in a non-running state. Stopped Dev Environments do not consume compute minutes."]moduleStartWorkflowRunResponse=structtypenonrect={spaceName:NameString.toption[@ocaml.doc"The name of the space."];projectName:NameString.toption[@ocaml.doc"The name of the project in the space."];id:Uuid.toption[@ocaml.doc"The system-generated unique ID of the workflow run."];workflowId:Uuid.toption[@ocaml.doc"The system-generated unique ID of the workflow."]}typenonrecerror=[`AccessDeniedExceptionofAccessDeniedException.t|`ConflictExceptionofConflictException.t|`ResourceNotFoundExceptionofResourceNotFoundException.t|`ServiceQuotaExceededExceptionofServiceQuotaExceededException.t|`ThrottlingExceptionofThrottlingException.t|`ValidationExceptionofValidationException.t|`Unknown_operation_errorof(string*stringoption)]letmake?spaceName=fun?projectName->fun?id->fun?workflowId->fun()->{spaceName;projectName;id;workflowId}leterror_of_jsonnamejson=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_jsonjson)|"ConflictException"->`ConflictException(ConflictException.of_jsonjson)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_jsonjson)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_jsonjson)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_jsonjson)|"ValidationException"->`ValidationException(ValidationException.of_jsonjson)|name->`Unknown_operation_error(name,(Some(Yojson.Safe.to_stringjson)))leterror_of_xmlnamexml=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_xmlxml)|"ConflictException"->`ConflictException(ConflictException.of_xmlxml)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_xmlxml)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_xmlxml)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_xmlxml)|"ValidationException"->`ValidationException(ValidationException.of_xmlxml)|name->`Unknown_operation_error(name,(Some(Awso.Xml.to_stringxml)))leterror_to_json:error->Yojson.Safe.t=function|`AccessDeniedExceptione->`Assoc[("error",(`String"AccessDeniedException"));("details",(AccessDeniedException.to_jsone))]|`ConflictExceptione->`Assoc[("error",(`String"ConflictException"));("details",(ConflictException.to_jsone))]|`ResourceNotFoundExceptione->`Assoc[("error",(`String"ResourceNotFoundException"));("details",(ResourceNotFoundException.to_jsone))]|`ServiceQuotaExceededExceptione->`Assoc[("error",(`String"ServiceQuotaExceededException"));("details",(ServiceQuotaExceededException.to_jsone))]|`ThrottlingExceptione->`Assoc[("error",(`String"ThrottlingException"));("details",(ThrottlingException.to_jsone))]|`ValidationExceptione->`Assoc[("error",(`String"ValidationException"));("details",(ValidationException.to_jsone))]|`Unknown_operation_error(code,msg)->`Assoc(("error",(`Stringcode))::((matchmsgwith|None->[]|Somem->[("message",(`Stringm))])))letto_valuex=structure_to_value[("spaceName",(Option.mapx.spaceName~f:NameString.to_value));("projectName",(Option.mapx.projectName~f:NameString.to_value));("id",(Option.mapx.id~f:Uuid.to_value));("workflowId",(Option.mapx.workflowId~f:Uuid.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letworkflowId=(Option.map~f:Uuid.of_xml)(Xml.childxml_arg0"workflowId")inletid=(Option.map~f:Uuid.of_xml)(Xml.childxml_arg0"id")inletprojectName=(Option.map~f:NameString.of_xml)(Xml.childxml_arg0"projectName")inletspaceName=(Option.map~f:NameString.of_xml)(Xml.childxml_arg0"spaceName")inmake?workflowId?id?projectName?spaceName()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letworkflowId=field_mapjson__"workflowId"Uuid.of_jsoninletid=field_mapjson__"id"Uuid.of_jsoninletprojectName=field_mapjson__"projectName"NameString.of_jsoninletspaceName=field_mapjson__"spaceName"NameString.of_jsoninmake?workflowId?id?projectName?spaceName()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Begins a run of a specified workflow."]moduleStartWorkflowRunRequest=structtypenonrect={spaceName:StartWorkflowRunRequestSpaceNameString.t[@ocaml.doc"The name of the space."];projectName:StartWorkflowRunRequestProjectNameString.t[@ocaml.doc"The name of the project in the space."];workflowId:Uuid.t[@ocaml.doc"The system-generated unique ID of the workflow. To retrieve a list of workflow IDs, use ListWorkflows."];clientToken:StartWorkflowRunRequestClientTokenString.toption[@ocaml.doc"A user-specified idempotency token. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully, the subsequent retries return the result from the original successful request and have no additional effect."]}letcontext_="StartWorkflowRunRequest"letmake?clientToken=fun~spaceName->fun~projectName->fun~workflowId->fun()->{clientToken;spaceName;projectName;workflowId}letto_valuex=structure_to_value[("spaceName",(Some(StartWorkflowRunRequestSpaceNameString.to_valuex.spaceName)));("projectName",(Some(StartWorkflowRunRequestProjectNameString.to_valuex.projectName)));("workflowId",(Some(Uuid.to_valuex.workflowId)));("clientToken",(Option.mapx.clientToken~f:StartWorkflowRunRequestClientTokenString.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letclientToken=(Option.map~f:StartWorkflowRunRequestClientTokenString.of_xml)(Xml.childxml_arg0"clientToken")inletworkflowId=Uuid.of_xml(Xml.child_exn~context:context_xml_arg0"workflowId")inletprojectName=StartWorkflowRunRequestProjectNameString.of_xml(Xml.child_exn~context:context_xml_arg0"projectName")inletspaceName=StartWorkflowRunRequestSpaceNameString.of_xml(Xml.child_exn~context:context_xml_arg0"spaceName")inmake?clientToken~workflowId~projectName~spaceName()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letclientToken=field_mapjson__"clientToken"StartWorkflowRunRequestClientTokenString.of_jsoninletworkflowId=field_map_exnjson__"workflowId"Uuid.of_jsoninletprojectName=field_map_exnjson__"projectName"StartWorkflowRunRequestProjectNameString.of_jsoninletspaceName=field_map_exnjson__"spaceName"StartWorkflowRunRequestSpaceNameString.of_jsoninmake?clientToken~workflowId~projectName~spaceName()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Begins a run of a specified workflow."]moduleStartDevEnvironmentSessionResponse=structtypenonrect={accessDetails:DevEnvironmentAccessDetails.toption;sessionId:StartDevEnvironmentSessionResponseSessionIdString.toption[@ocaml.doc"The system-generated unique ID of the Dev Environment session."];spaceName:NameString.toption[@ocaml.doc"The name of the space."];projectName:NameString.toption[@ocaml.doc"The name of the project in the space."];id:Uuid.toption[@ocaml.doc"The system-generated unique ID of the Dev Environment."]}typenonrecerror=[`AccessDeniedExceptionofAccessDeniedException.t|`ConflictExceptionofConflictException.t|`ResourceNotFoundExceptionofResourceNotFoundException.t|`ServiceQuotaExceededExceptionofServiceQuotaExceededException.t|`ThrottlingExceptionofThrottlingException.t|`ValidationExceptionofValidationException.t|`Unknown_operation_errorof(string*stringoption)]letmake?accessDetails=fun?sessionId->fun?spaceName->fun?projectName->fun?id->fun()->{accessDetails;sessionId;spaceName;projectName;id}leterror_of_jsonnamejson=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_jsonjson)|"ConflictException"->`ConflictException(ConflictException.of_jsonjson)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_jsonjson)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_jsonjson)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_jsonjson)|"ValidationException"->`ValidationException(ValidationException.of_jsonjson)|name->`Unknown_operation_error(name,(Some(Yojson.Safe.to_stringjson)))leterror_of_xmlnamexml=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_xmlxml)|"ConflictException"->`ConflictException(ConflictException.of_xmlxml)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_xmlxml)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_xmlxml)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_xmlxml)|"ValidationException"->`ValidationException(ValidationException.of_xmlxml)|name->`Unknown_operation_error(name,(Some(Awso.Xml.to_stringxml)))leterror_to_json:error->Yojson.Safe.t=function|`AccessDeniedExceptione->`Assoc[("error",(`String"AccessDeniedException"));("details",(AccessDeniedException.to_jsone))]|`ConflictExceptione->`Assoc[("error",(`String"ConflictException"));("details",(ConflictException.to_jsone))]|`ResourceNotFoundExceptione->`Assoc[("error",(`String"ResourceNotFoundException"));("details",(ResourceNotFoundException.to_jsone))]|`ServiceQuotaExceededExceptione->`Assoc[("error",(`String"ServiceQuotaExceededException"));("details",(ServiceQuotaExceededException.to_jsone))]|`ThrottlingExceptione->`Assoc[("error",(`String"ThrottlingException"));("details",(ThrottlingException.to_jsone))]|`ValidationExceptione->`Assoc[("error",(`String"ValidationException"));("details",(ValidationException.to_jsone))]|`Unknown_operation_error(code,msg)->`Assoc(("error",(`Stringcode))::((matchmsgwith|None->[]|Somem->[("message",(`Stringm))])))letto_valuex=structure_to_value[("accessDetails",(Option.mapx.accessDetails~f:DevEnvironmentAccessDetails.to_value));("sessionId",(Option.mapx.sessionId~f:StartDevEnvironmentSessionResponseSessionIdString.to_value));("spaceName",(Option.mapx.spaceName~f:NameString.to_value));("projectName",(Option.mapx.projectName~f:NameString.to_value));("id",(Option.mapx.id~f:Uuid.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letid=(Option.map~f:Uuid.of_xml)(Xml.childxml_arg0"id")inletprojectName=(Option.map~f:NameString.of_xml)(Xml.childxml_arg0"projectName")inletspaceName=(Option.map~f:NameString.of_xml)(Xml.childxml_arg0"spaceName")inletsessionId=(Option.map~f:StartDevEnvironmentSessionResponseSessionIdString.of_xml)(Xml.childxml_arg0"sessionId")inletaccessDetails=(Option.map~f:DevEnvironmentAccessDetails.of_xml)(Xml.childxml_arg0"accessDetails")inmake?id?projectName?spaceName?sessionId?accessDetails()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letid=field_mapjson__"id"Uuid.of_jsoninletprojectName=field_mapjson__"projectName"NameString.of_jsoninletspaceName=field_mapjson__"spaceName"NameString.of_jsoninletsessionId=field_mapjson__"sessionId"StartDevEnvironmentSessionResponseSessionIdString.of_jsoninletaccessDetails=field_mapjson__"accessDetails"DevEnvironmentAccessDetails.of_jsoninmake?id?projectName?spaceName?sessionId?accessDetails()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Starts a session for a specified Dev Environment."]moduleStartDevEnvironmentSessionRequest=structtypenonrect={spaceName:NameString.t[@ocaml.doc"The name of the space."];projectName:NameString.t[@ocaml.doc"The name of the project in the space."];id:Uuid.t[@ocaml.doc"The system-generated unique ID of the Dev Environment."];sessionConfiguration:DevEnvironmentSessionConfiguration.t}letcontext_="StartDevEnvironmentSessionRequest"letmake~spaceName=fun~projectName->fun~id->fun~sessionConfiguration->fun()->{spaceName;projectName;id;sessionConfiguration}letto_valuex=structure_to_value[("spaceName",(Some(NameString.to_valuex.spaceName)));("projectName",(Some(NameString.to_valuex.projectName)));("id",(Some(Uuid.to_valuex.id)));("sessionConfiguration",(Some(DevEnvironmentSessionConfiguration.to_valuex.sessionConfiguration)))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letsessionConfiguration=DevEnvironmentSessionConfiguration.of_xml(Xml.child_exn~context:context_xml_arg0"sessionConfiguration")inletid=Uuid.of_xml(Xml.child_exn~context:context_xml_arg0"id")inletprojectName=NameString.of_xml(Xml.child_exn~context:context_xml_arg0"projectName")inletspaceName=NameString.of_xml(Xml.child_exn~context:context_xml_arg0"spaceName")inmake~sessionConfiguration~id~projectName~spaceName()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letsessionConfiguration=field_map_exnjson__"sessionConfiguration"DevEnvironmentSessionConfiguration.of_jsoninletid=field_map_exnjson__"id"Uuid.of_jsoninletprojectName=field_map_exnjson__"projectName"NameString.of_jsoninletspaceName=field_map_exnjson__"spaceName"NameString.of_jsoninmake~sessionConfiguration~id~projectName~spaceName()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Starts a session for a specified Dev Environment."]moduleStartDevEnvironmentResponse=structtypenonrect={spaceName:NameString.toption[@ocaml.doc"The name of the space."];projectName:NameString.toption[@ocaml.doc"The name of the project in the space."];id:Uuid.toption[@ocaml.doc"The system-generated unique ID of the Dev Environment."];status:DevEnvironmentStatus.toption[@ocaml.doc"The status of the Dev Environment."]}typenonrecerror=[`AccessDeniedExceptionofAccessDeniedException.t|`ConflictExceptionofConflictException.t|`ResourceNotFoundExceptionofResourceNotFoundException.t|`ServiceQuotaExceededExceptionofServiceQuotaExceededException.t|`ThrottlingExceptionofThrottlingException.t|`ValidationExceptionofValidationException.t|`Unknown_operation_errorof(string*stringoption)]letmake?spaceName=fun?projectName->fun?id->fun?status->fun()->{spaceName;projectName;id;status}leterror_of_jsonnamejson=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_jsonjson)|"ConflictException"->`ConflictException(ConflictException.of_jsonjson)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_jsonjson)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_jsonjson)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_jsonjson)|"ValidationException"->`ValidationException(ValidationException.of_jsonjson)|name->`Unknown_operation_error(name,(Some(Yojson.Safe.to_stringjson)))leterror_of_xmlnamexml=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_xmlxml)|"ConflictException"->`ConflictException(ConflictException.of_xmlxml)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_xmlxml)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_xmlxml)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_xmlxml)|"ValidationException"->`ValidationException(ValidationException.of_xmlxml)|name->`Unknown_operation_error(name,(Some(Awso.Xml.to_stringxml)))leterror_to_json:error->Yojson.Safe.t=function|`AccessDeniedExceptione->`Assoc[("error",(`String"AccessDeniedException"));("details",(AccessDeniedException.to_jsone))]|`ConflictExceptione->`Assoc[("error",(`String"ConflictException"));("details",(ConflictException.to_jsone))]|`ResourceNotFoundExceptione->`Assoc[("error",(`String"ResourceNotFoundException"));("details",(ResourceNotFoundException.to_jsone))]|`ServiceQuotaExceededExceptione->`Assoc[("error",(`String"ServiceQuotaExceededException"));("details",(ServiceQuotaExceededException.to_jsone))]|`ThrottlingExceptione->`Assoc[("error",(`String"ThrottlingException"));("details",(ThrottlingException.to_jsone))]|`ValidationExceptione->`Assoc[("error",(`String"ValidationException"));("details",(ValidationException.to_jsone))]|`Unknown_operation_error(code,msg)->`Assoc(("error",(`Stringcode))::((matchmsgwith|None->[]|Somem->[("message",(`Stringm))])))letto_valuex=structure_to_value[("spaceName",(Option.mapx.spaceName~f:NameString.to_value));("projectName",(Option.mapx.projectName~f:NameString.to_value));("id",(Option.mapx.id~f:Uuid.to_value));("status",(Option.mapx.status~f:DevEnvironmentStatus.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letstatus=(Option.map~f:DevEnvironmentStatus.of_xml)(Xml.childxml_arg0"status")inletid=(Option.map~f:Uuid.of_xml)(Xml.childxml_arg0"id")inletprojectName=(Option.map~f:NameString.of_xml)(Xml.childxml_arg0"projectName")inletspaceName=(Option.map~f:NameString.of_xml)(Xml.childxml_arg0"spaceName")inmake?status?id?projectName?spaceName()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letstatus=field_mapjson__"status"DevEnvironmentStatus.of_jsoninletid=field_mapjson__"id"Uuid.of_jsoninletprojectName=field_mapjson__"projectName"NameString.of_jsoninletspaceName=field_mapjson__"spaceName"NameString.of_jsoninmake?status?id?projectName?spaceName()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Starts a specified Dev Environment and puts it into an active state."]moduleStartDevEnvironmentRequest=structtypenonrect={spaceName:NameString.t[@ocaml.doc"The name of the space."];projectName:NameString.t[@ocaml.doc"The name of the project in the space."];id:Uuid.t[@ocaml.doc"The system-generated unique ID of the Dev Environment."];ides:IdeConfigurationList.toption[@ocaml.doc"Information about the integrated development environment (IDE) configured for a Dev Environment."];instanceType:InstanceType.toption[@ocaml.doc"The Amazon EC2 instace type to use for the Dev Environment."];inactivityTimeoutMinutes:InactivityTimeoutMinutes.toption[@ocaml.doc"The amount of time the Dev Environment will run without any activity detected before stopping, in minutes. Only whole integers are allowed. Dev Environments consume compute minutes when running."]}letcontext_="StartDevEnvironmentRequest"letmake?ides=fun?instanceType->fun?inactivityTimeoutMinutes->fun~spaceName->fun~projectName->fun~id->fun()->{ides;instanceType;inactivityTimeoutMinutes;spaceName;projectName;id}letto_valuex=structure_to_value[("spaceName",(Some(NameString.to_valuex.spaceName)));("projectName",(Some(NameString.to_valuex.projectName)));("id",(Some(Uuid.to_valuex.id)));("ides",(Option.mapx.ides~f:IdeConfigurationList.to_value));("instanceType",(Option.mapx.instanceType~f:InstanceType.to_value));("inactivityTimeoutMinutes",(Option.mapx.inactivityTimeoutMinutes~f:InactivityTimeoutMinutes.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letinactivityTimeoutMinutes=(Option.map~f:InactivityTimeoutMinutes.of_xml)(Xml.childxml_arg0"inactivityTimeoutMinutes")inletinstanceType=(Option.map~f:InstanceType.of_xml)(Xml.childxml_arg0"instanceType")inletides=(Option.map~f:IdeConfigurationList.of_xml)(Xml.childxml_arg0"ides")inletid=Uuid.of_xml(Xml.child_exn~context:context_xml_arg0"id")inletprojectName=NameString.of_xml(Xml.child_exn~context:context_xml_arg0"projectName")inletspaceName=NameString.of_xml(Xml.child_exn~context:context_xml_arg0"spaceName")inmake?inactivityTimeoutMinutes?instanceType?ides~id~projectName~spaceName()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letinactivityTimeoutMinutes=field_mapjson__"inactivityTimeoutMinutes"InactivityTimeoutMinutes.of_jsoninletinstanceType=field_mapjson__"instanceType"InstanceType.of_jsoninletides=field_mapjson__"ides"IdeConfigurationList.of_jsoninletid=field_map_exnjson__"id"Uuid.of_jsoninletprojectName=field_map_exnjson__"projectName"NameString.of_jsoninletspaceName=field_map_exnjson__"spaceName"NameString.of_jsoninmake?inactivityTimeoutMinutes?instanceType?ides~id~projectName~spaceName()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Starts a specified Dev Environment and puts it into an active state."]moduleListWorkflowsResponse=structtypenonrect={nextToken:String_.toption[@ocaml.doc"A token returned from a call to this API to indicate the next batch of results to return, if any."];items:WorkflowSummaries.toption[@ocaml.doc"Information about the workflows in a project."]}typenonrecerror=[`AccessDeniedExceptionofAccessDeniedException.t|`ConflictExceptionofConflictException.t|`ResourceNotFoundExceptionofResourceNotFoundException.t|`ServiceQuotaExceededExceptionofServiceQuotaExceededException.t|`ThrottlingExceptionofThrottlingException.t|`ValidationExceptionofValidationException.t|`Unknown_operation_errorof(string*stringoption)]letmake?nextToken=fun?items->fun()->{nextToken;items}leterror_of_jsonnamejson=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_jsonjson)|"ConflictException"->`ConflictException(ConflictException.of_jsonjson)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_jsonjson)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_jsonjson)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_jsonjson)|"ValidationException"->`ValidationException(ValidationException.of_jsonjson)|name->`Unknown_operation_error(name,(Some(Yojson.Safe.to_stringjson)))leterror_of_xmlnamexml=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_xmlxml)|"ConflictException"->`ConflictException(ConflictException.of_xmlxml)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_xmlxml)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_xmlxml)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_xmlxml)|"ValidationException"->`ValidationException(ValidationException.of_xmlxml)|name->`Unknown_operation_error(name,(Some(Awso.Xml.to_stringxml)))leterror_to_json:error->Yojson.Safe.t=function|`AccessDeniedExceptione->`Assoc[("error",(`String"AccessDeniedException"));("details",(AccessDeniedException.to_jsone))]|`ConflictExceptione->`Assoc[("error",(`String"ConflictException"));("details",(ConflictException.to_jsone))]|`ResourceNotFoundExceptione->`Assoc[("error",(`String"ResourceNotFoundException"));("details",(ResourceNotFoundException.to_jsone))]|`ServiceQuotaExceededExceptione->`Assoc[("error",(`String"ServiceQuotaExceededException"));("details",(ServiceQuotaExceededException.to_jsone))]|`ThrottlingExceptione->`Assoc[("error",(`String"ThrottlingException"));("details",(ThrottlingException.to_jsone))]|`ValidationExceptione->`Assoc[("error",(`String"ValidationException"));("details",(ValidationException.to_jsone))]|`Unknown_operation_error(code,msg)->`Assoc(("error",(`Stringcode))::((matchmsgwith|None->[]|Somem->[("message",(`Stringm))])))letto_valuex=structure_to_value[("nextToken",(Option.mapx.nextToken~f:String_.to_value));("items",(Option.mapx.items~f:WorkflowSummaries.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letitems=(Option.map~f:WorkflowSummaries.of_xml)(Xml.childxml_arg0"items")inletnextToken=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"nextToken")inmake?items?nextToken()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letitems=field_mapjson__"items"WorkflowSummaries.of_jsoninletnextToken=field_mapjson__"nextToken"String_.of_jsoninmake?items?nextToken()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Retrieves a list of workflows in a specified project."]moduleListWorkflowsRequest=structtypenonrect={spaceName:ListWorkflowsRequestSpaceNameString.t[@ocaml.doc"The name of the space."];projectName:NameString.t[@ocaml.doc"The name of the project in the space."];nextToken:ListWorkflowsRequestNextTokenString.toption[@ocaml.doc"A token returned from a call to this API to indicate the next batch of results to return, if any."];maxResults:ListWorkflowsRequestMaxResultsInteger.toption[@ocaml.doc"The maximum number of results to show in a single call to this API. If the number of results is larger than the number you specified, the response will include a NextToken element, which you can use to obtain additional results."];sortBy:WorkflowSortCriteriaList.toption[@ocaml.doc"Information used to sort the items in the returned list."]}letcontext_="ListWorkflowsRequest"letmake?nextToken=fun?maxResults->fun?sortBy->fun~spaceName->fun~projectName->fun()->{nextToken;maxResults;sortBy;spaceName;projectName}letto_valuex=structure_to_value[("spaceName",(Some(ListWorkflowsRequestSpaceNameString.to_valuex.spaceName)));("projectName",(Some(NameString.to_valuex.projectName)));("nextToken",(Option.mapx.nextToken~f:ListWorkflowsRequestNextTokenString.to_value));("maxResults",(Option.mapx.maxResults~f:ListWorkflowsRequestMaxResultsInteger.to_value));("sortBy",(Option.mapx.sortBy~f:WorkflowSortCriteriaList.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letsortBy=(Option.map~f:WorkflowSortCriteriaList.of_xml)(Xml.childxml_arg0"sortBy")inletmaxResults=(Option.map~f:ListWorkflowsRequestMaxResultsInteger.of_xml)(Xml.childxml_arg0"maxResults")inletnextToken=(Option.map~f:ListWorkflowsRequestNextTokenString.of_xml)(Xml.childxml_arg0"nextToken")inletprojectName=NameString.of_xml(Xml.child_exn~context:context_xml_arg0"projectName")inletspaceName=ListWorkflowsRequestSpaceNameString.of_xml(Xml.child_exn~context:context_xml_arg0"spaceName")inmake?sortBy?maxResults?nextToken~projectName~spaceName()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letsortBy=field_mapjson__"sortBy"WorkflowSortCriteriaList.of_jsoninletmaxResults=field_mapjson__"maxResults"ListWorkflowsRequestMaxResultsInteger.of_jsoninletnextToken=field_mapjson__"nextToken"ListWorkflowsRequestNextTokenString.of_jsoninletprojectName=field_map_exnjson__"projectName"NameString.of_jsoninletspaceName=field_map_exnjson__"spaceName"ListWorkflowsRequestSpaceNameString.of_jsoninmake?sortBy?maxResults?nextToken~projectName~spaceName()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Retrieves a list of workflows in a specified project."]moduleListWorkflowRunsResponse=structtypenonrect={nextToken:String_.toption[@ocaml.doc"A token returned from a call to this API to indicate the next batch of results to return, if any."];items:WorkflowRunSummaries.toption[@ocaml.doc"Information about the runs of a workflow."]}typenonrecerror=[`AccessDeniedExceptionofAccessDeniedException.t|`ConflictExceptionofConflictException.t|`ResourceNotFoundExceptionofResourceNotFoundException.t|`ServiceQuotaExceededExceptionofServiceQuotaExceededException.t|`ThrottlingExceptionofThrottlingException.t|`ValidationExceptionofValidationException.t|`Unknown_operation_errorof(string*stringoption)]letmake?nextToken=fun?items->fun()->{nextToken;items}leterror_of_jsonnamejson=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_jsonjson)|"ConflictException"->`ConflictException(ConflictException.of_jsonjson)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_jsonjson)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_jsonjson)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_jsonjson)|"ValidationException"->`ValidationException(ValidationException.of_jsonjson)|name->`Unknown_operation_error(name,(Some(Yojson.Safe.to_stringjson)))leterror_of_xmlnamexml=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_xmlxml)|"ConflictException"->`ConflictException(ConflictException.of_xmlxml)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_xmlxml)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_xmlxml)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_xmlxml)|"ValidationException"->`ValidationException(ValidationException.of_xmlxml)|name->`Unknown_operation_error(name,(Some(Awso.Xml.to_stringxml)))leterror_to_json:error->Yojson.Safe.t=function|`AccessDeniedExceptione->`Assoc[("error",(`String"AccessDeniedException"));("details",(AccessDeniedException.to_jsone))]|`ConflictExceptione->`Assoc[("error",(`String"ConflictException"));("details",(ConflictException.to_jsone))]|`ResourceNotFoundExceptione->`Assoc[("error",(`String"ResourceNotFoundException"));("details",(ResourceNotFoundException.to_jsone))]|`ServiceQuotaExceededExceptione->`Assoc[("error",(`String"ServiceQuotaExceededException"));("details",(ServiceQuotaExceededException.to_jsone))]|`ThrottlingExceptione->`Assoc[("error",(`String"ThrottlingException"));("details",(ThrottlingException.to_jsone))]|`ValidationExceptione->`Assoc[("error",(`String"ValidationException"));("details",(ValidationException.to_jsone))]|`Unknown_operation_error(code,msg)->`Assoc(("error",(`Stringcode))::((matchmsgwith|None->[]|Somem->[("message",(`Stringm))])))letto_valuex=structure_to_value[("nextToken",(Option.mapx.nextToken~f:String_.to_value));("items",(Option.mapx.items~f:WorkflowRunSummaries.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letitems=(Option.map~f:WorkflowRunSummaries.of_xml)(Xml.childxml_arg0"items")inletnextToken=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"nextToken")inmake?items?nextToken()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letitems=field_mapjson__"items"WorkflowRunSummaries.of_jsoninletnextToken=field_mapjson__"nextToken"String_.of_jsoninmake?items?nextToken()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Retrieves a list of workflow runs of a specified workflow."]moduleListWorkflowRunsRequest=structtypenonrect={spaceName:NameString.t[@ocaml.doc"The name of the space."];workflowId:Uuid.toption[@ocaml.doc"The ID of the workflow. To retrieve a list of workflow IDs, use ListWorkflows."];projectName:ListWorkflowRunsRequestProjectNameString.t[@ocaml.doc"The name of the project in the space."];nextToken:ListWorkflowRunsRequestNextTokenString.toption[@ocaml.doc"A token returned from a call to this API to indicate the next batch of results to return, if any."];maxResults:ListWorkflowRunsRequestMaxResultsInteger.toption[@ocaml.doc"The maximum number of results to show in a single call to this API. If the number of results is larger than the number you specified, the response will include a NextToken element, which you can use to obtain additional results."];sortBy:WorkflowRunSortCriteriaList.toption[@ocaml.doc"Information used to sort the items in the returned list."]}letcontext_="ListWorkflowRunsRequest"letmake?workflowId=fun?nextToken->fun?maxResults->fun?sortBy->fun~spaceName->fun~projectName->fun()->{workflowId;nextToken;maxResults;sortBy;spaceName;projectName}letto_valuex=structure_to_value[("spaceName",(Some(NameString.to_valuex.spaceName)));("workflowId",(Option.mapx.workflowId~f:Uuid.to_value));("projectName",(Some(ListWorkflowRunsRequestProjectNameString.to_valuex.projectName)));("nextToken",(Option.mapx.nextToken~f:ListWorkflowRunsRequestNextTokenString.to_value));("maxResults",(Option.mapx.maxResults~f:ListWorkflowRunsRequestMaxResultsInteger.to_value));("sortBy",(Option.mapx.sortBy~f:WorkflowRunSortCriteriaList.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letsortBy=(Option.map~f:WorkflowRunSortCriteriaList.of_xml)(Xml.childxml_arg0"sortBy")inletmaxResults=(Option.map~f:ListWorkflowRunsRequestMaxResultsInteger.of_xml)(Xml.childxml_arg0"maxResults")inletnextToken=(Option.map~f:ListWorkflowRunsRequestNextTokenString.of_xml)(Xml.childxml_arg0"nextToken")inletprojectName=ListWorkflowRunsRequestProjectNameString.of_xml(Xml.child_exn~context:context_xml_arg0"projectName")inletworkflowId=(Option.map~f:Uuid.of_xml)(Xml.childxml_arg0"workflowId")inletspaceName=NameString.of_xml(Xml.child_exn~context:context_xml_arg0"spaceName")inmake?sortBy?maxResults?nextToken~projectName?workflowId~spaceName()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letsortBy=field_mapjson__"sortBy"WorkflowRunSortCriteriaList.of_jsoninletmaxResults=field_mapjson__"maxResults"ListWorkflowRunsRequestMaxResultsInteger.of_jsoninletnextToken=field_mapjson__"nextToken"ListWorkflowRunsRequestNextTokenString.of_jsoninletprojectName=field_map_exnjson__"projectName"ListWorkflowRunsRequestProjectNameString.of_jsoninletworkflowId=field_mapjson__"workflowId"Uuid.of_jsoninletspaceName=field_map_exnjson__"spaceName"NameString.of_jsoninmake?sortBy?maxResults?nextToken~projectName?workflowId~spaceName()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Retrieves a list of workflow runs of a specified workflow."]moduleListSpacesResponse=structtypenonrect={nextToken:String_.toption[@ocaml.doc"A token returned from a call to this API to indicate the next batch of results to return, if any."];items:SpaceSummaries.toption[@ocaml.doc"Information about the spaces."]}typenonrecerror=[`AccessDeniedExceptionofAccessDeniedException.t|`ConflictExceptionofConflictException.t|`ResourceNotFoundExceptionofResourceNotFoundException.t|`ServiceQuotaExceededExceptionofServiceQuotaExceededException.t|`ThrottlingExceptionofThrottlingException.t|`ValidationExceptionofValidationException.t|`Unknown_operation_errorof(string*stringoption)]letmake?nextToken=fun?items->fun()->{nextToken;items}leterror_of_jsonnamejson=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_jsonjson)|"ConflictException"->`ConflictException(ConflictException.of_jsonjson)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_jsonjson)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_jsonjson)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_jsonjson)|"ValidationException"->`ValidationException(ValidationException.of_jsonjson)|name->`Unknown_operation_error(name,(Some(Yojson.Safe.to_stringjson)))leterror_of_xmlnamexml=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_xmlxml)|"ConflictException"->`ConflictException(ConflictException.of_xmlxml)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_xmlxml)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_xmlxml)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_xmlxml)|"ValidationException"->`ValidationException(ValidationException.of_xmlxml)|name->`Unknown_operation_error(name,(Some(Awso.Xml.to_stringxml)))leterror_to_json:error->Yojson.Safe.t=function|`AccessDeniedExceptione->`Assoc[("error",(`String"AccessDeniedException"));("details",(AccessDeniedException.to_jsone))]|`ConflictExceptione->`Assoc[("error",(`String"ConflictException"));("details",(ConflictException.to_jsone))]|`ResourceNotFoundExceptione->`Assoc[("error",(`String"ResourceNotFoundException"));("details",(ResourceNotFoundException.to_jsone))]|`ServiceQuotaExceededExceptione->`Assoc[("error",(`String"ServiceQuotaExceededException"));("details",(ServiceQuotaExceededException.to_jsone))]|`ThrottlingExceptione->`Assoc[("error",(`String"ThrottlingException"));("details",(ThrottlingException.to_jsone))]|`ValidationExceptione->`Assoc[("error",(`String"ValidationException"));("details",(ValidationException.to_jsone))]|`Unknown_operation_error(code,msg)->`Assoc(("error",(`Stringcode))::((matchmsgwith|None->[]|Somem->[("message",(`Stringm))])))letto_valuex=structure_to_value[("nextToken",(Option.mapx.nextToken~f:String_.to_value));("items",(Option.mapx.items~f:SpaceSummaries.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letitems=(Option.map~f:SpaceSummaries.of_xml)(Xml.childxml_arg0"items")inletnextToken=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"nextToken")inmake?items?nextToken()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letitems=field_mapjson__"items"SpaceSummaries.of_jsoninletnextToken=field_mapjson__"nextToken"String_.of_jsoninmake?items?nextToken()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Retrieves a list of spaces."]moduleListSpacesRequest=structtypenonrect={nextToken:ListSpacesRequestNextTokenString.toption[@ocaml.doc"A token returned from a call to this API to indicate the next batch of results to return, if any."]}letmake?nextToken=fun()->{nextToken}letto_valuex=structure_to_value[("nextToken",(Option.mapx.nextToken~f:ListSpacesRequestNextTokenString.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letnextToken=(Option.map~f:ListSpacesRequestNextTokenString.of_xml)(Xml.childxml_arg0"nextToken")inmake?nextToken()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letnextToken=field_mapjson__"nextToken"ListSpacesRequestNextTokenString.of_jsoninmake?nextToken()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Retrieves a list of spaces."]moduleListSourceRepositoryBranchesResponse=structtypenonrect={nextToken:String_.toption[@ocaml.doc"A token returned from a call to this API to indicate the next batch of results to return, if any."];items:ListSourceRepositoryBranchesItems.toption[@ocaml.doc"Information about the source branches."]}typenonrecerror=[`AccessDeniedExceptionofAccessDeniedException.t|`ConflictExceptionofConflictException.t|`ResourceNotFoundExceptionofResourceNotFoundException.t|`ServiceQuotaExceededExceptionofServiceQuotaExceededException.t|`ThrottlingExceptionofThrottlingException.t|`ValidationExceptionofValidationException.t|`Unknown_operation_errorof(string*stringoption)]letmake?nextToken=fun?items->fun()->{nextToken;items}leterror_of_jsonnamejson=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_jsonjson)|"ConflictException"->`ConflictException(ConflictException.of_jsonjson)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_jsonjson)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_jsonjson)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_jsonjson)|"ValidationException"->`ValidationException(ValidationException.of_jsonjson)|name->`Unknown_operation_error(name,(Some(Yojson.Safe.to_stringjson)))leterror_of_xmlnamexml=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_xmlxml)|"ConflictException"->`ConflictException(ConflictException.of_xmlxml)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_xmlxml)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_xmlxml)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_xmlxml)|"ValidationException"->`ValidationException(ValidationException.of_xmlxml)|name->`Unknown_operation_error(name,(Some(Awso.Xml.to_stringxml)))leterror_to_json:error->Yojson.Safe.t=function|`AccessDeniedExceptione->`Assoc[("error",(`String"AccessDeniedException"));("details",(AccessDeniedException.to_jsone))]|`ConflictExceptione->`Assoc[("error",(`String"ConflictException"));("details",(ConflictException.to_jsone))]|`ResourceNotFoundExceptione->`Assoc[("error",(`String"ResourceNotFoundException"));("details",(ResourceNotFoundException.to_jsone))]|`ServiceQuotaExceededExceptione->`Assoc[("error",(`String"ServiceQuotaExceededException"));("details",(ServiceQuotaExceededException.to_jsone))]|`ThrottlingExceptione->`Assoc[("error",(`String"ThrottlingException"));("details",(ThrottlingException.to_jsone))]|`ValidationExceptione->`Assoc[("error",(`String"ValidationException"));("details",(ValidationException.to_jsone))]|`Unknown_operation_error(code,msg)->`Assoc(("error",(`Stringcode))::((matchmsgwith|None->[]|Somem->[("message",(`Stringm))])))letto_valuex=structure_to_value[("nextToken",(Option.mapx.nextToken~f:String_.to_value));("items",(Option.mapx.items~f:ListSourceRepositoryBranchesItems.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letitems=(Option.map~f:ListSourceRepositoryBranchesItems.of_xml)(Xml.childxml_arg0"items")inletnextToken=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"nextToken")inmake?items?nextToken()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letitems=field_mapjson__"items"ListSourceRepositoryBranchesItems.of_jsoninletnextToken=field_mapjson__"nextToken"String_.of_jsoninmake?items?nextToken()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Retrieves a list of branches in a specified source repository."]moduleListSourceRepositoryBranchesRequest=structtypenonrect={spaceName:NameString.t[@ocaml.doc"The name of the space."];projectName:NameString.t[@ocaml.doc"The name of the project in the space."];sourceRepositoryName:SourceRepositoryNameString.t[@ocaml.doc"The name of the source repository."];nextToken:ListSourceRepositoryBranchesRequestNextTokenString.toption[@ocaml.doc"A token returned from a call to this API to indicate the next batch of results to return, if any."];maxResults:ListSourceRepositoryBranchesRequestMaxResultsInteger.toption[@ocaml.doc"The maximum number of results to show in a single call to this API. If the number of results is larger than the number you specified, the response will include a NextToken element, which you can use to obtain additional results."]}letcontext_="ListSourceRepositoryBranchesRequest"letmake?nextToken=fun?maxResults->fun~spaceName->fun~projectName->fun~sourceRepositoryName->fun()->{nextToken;maxResults;spaceName;projectName;sourceRepositoryName}letto_valuex=structure_to_value[("spaceName",(Some(NameString.to_valuex.spaceName)));("projectName",(Some(NameString.to_valuex.projectName)));("sourceRepositoryName",(Some(SourceRepositoryNameString.to_valuex.sourceRepositoryName)));("nextToken",(Option.mapx.nextToken~f:ListSourceRepositoryBranchesRequestNextTokenString.to_value));("maxResults",(Option.mapx.maxResults~f:ListSourceRepositoryBranchesRequestMaxResultsInteger.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letmaxResults=(Option.map~f:ListSourceRepositoryBranchesRequestMaxResultsInteger.of_xml)(Xml.childxml_arg0"maxResults")inletnextToken=(Option.map~f:ListSourceRepositoryBranchesRequestNextTokenString.of_xml)(Xml.childxml_arg0"nextToken")inletsourceRepositoryName=SourceRepositoryNameString.of_xml(Xml.child_exn~context:context_xml_arg0"sourceRepositoryName")inletprojectName=NameString.of_xml(Xml.child_exn~context:context_xml_arg0"projectName")inletspaceName=NameString.of_xml(Xml.child_exn~context:context_xml_arg0"spaceName")inmake?maxResults?nextToken~sourceRepositoryName~projectName~spaceName()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letmaxResults=field_mapjson__"maxResults"ListSourceRepositoryBranchesRequestMaxResultsInteger.of_jsoninletnextToken=field_mapjson__"nextToken"ListSourceRepositoryBranchesRequestNextTokenString.of_jsoninletsourceRepositoryName=field_map_exnjson__"sourceRepositoryName"SourceRepositoryNameString.of_jsoninletprojectName=field_map_exnjson__"projectName"NameString.of_jsoninletspaceName=field_map_exnjson__"spaceName"NameString.of_jsoninmake?maxResults?nextToken~sourceRepositoryName~projectName~spaceName()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Retrieves a list of branches in a specified source repository."]moduleListSourceRepositoriesResponse=structtypenonrect={items:ListSourceRepositoriesItems.toption[@ocaml.doc"Information about the source repositories."];nextToken:String_.toption[@ocaml.doc"A token returned from a call to this API to indicate the next batch of results to return, if any."]}typenonrecerror=[`AccessDeniedExceptionofAccessDeniedException.t|`ConflictExceptionofConflictException.t|`ResourceNotFoundExceptionofResourceNotFoundException.t|`ServiceQuotaExceededExceptionofServiceQuotaExceededException.t|`ThrottlingExceptionofThrottlingException.t|`ValidationExceptionofValidationException.t|`Unknown_operation_errorof(string*stringoption)]letmake?items=fun?nextToken->fun()->{items;nextToken}leterror_of_jsonnamejson=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_jsonjson)|"ConflictException"->`ConflictException(ConflictException.of_jsonjson)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_jsonjson)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_jsonjson)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_jsonjson)|"ValidationException"->`ValidationException(ValidationException.of_jsonjson)|name->`Unknown_operation_error(name,(Some(Yojson.Safe.to_stringjson)))leterror_of_xmlnamexml=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_xmlxml)|"ConflictException"->`ConflictException(ConflictException.of_xmlxml)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_xmlxml)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_xmlxml)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_xmlxml)|"ValidationException"->`ValidationException(ValidationException.of_xmlxml)|name->`Unknown_operation_error(name,(Some(Awso.Xml.to_stringxml)))leterror_to_json:error->Yojson.Safe.t=function|`AccessDeniedExceptione->`Assoc[("error",(`String"AccessDeniedException"));("details",(AccessDeniedException.to_jsone))]|`ConflictExceptione->`Assoc[("error",(`String"ConflictException"));("details",(ConflictException.to_jsone))]|`ResourceNotFoundExceptione->`Assoc[("error",(`String"ResourceNotFoundException"));("details",(ResourceNotFoundException.to_jsone))]|`ServiceQuotaExceededExceptione->`Assoc[("error",(`String"ServiceQuotaExceededException"));("details",(ServiceQuotaExceededException.to_jsone))]|`ThrottlingExceptione->`Assoc[("error",(`String"ThrottlingException"));("details",(ThrottlingException.to_jsone))]|`ValidationExceptione->`Assoc[("error",(`String"ValidationException"));("details",(ValidationException.to_jsone))]|`Unknown_operation_error(code,msg)->`Assoc(("error",(`Stringcode))::((matchmsgwith|None->[]|Somem->[("message",(`Stringm))])))letto_valuex=structure_to_value[("items",(Option.mapx.items~f:ListSourceRepositoriesItems.to_value));("nextToken",(Option.mapx.nextToken~f:String_.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letnextToken=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"nextToken")inletitems=(Option.map~f:ListSourceRepositoriesItems.of_xml)(Xml.childxml_arg0"items")inmake?nextToken?items()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letnextToken=field_mapjson__"nextToken"String_.of_jsoninletitems=field_mapjson__"items"ListSourceRepositoriesItems.of_jsoninmake?nextToken?items()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Retrieves a list of source repositories in a project."]moduleListSourceRepositoriesRequest=structtypenonrect={spaceName:NameString.t[@ocaml.doc"The name of the space."];projectName:NameString.t[@ocaml.doc"The name of the project in the space."];nextToken:ListSourceRepositoriesRequestNextTokenString.toption[@ocaml.doc"A token returned from a call to this API to indicate the next batch of results to return, if any."];maxResults:ListSourceRepositoriesRequestMaxResultsInteger.toption[@ocaml.doc"The maximum number of results to show in a single call to this API. If the number of results is larger than the number you specified, the response will include a NextToken element, which you can use to obtain additional results."]}letcontext_="ListSourceRepositoriesRequest"letmake?nextToken=fun?maxResults->fun~spaceName->fun~projectName->fun()->{nextToken;maxResults;spaceName;projectName}letto_valuex=structure_to_value[("spaceName",(Some(NameString.to_valuex.spaceName)));("projectName",(Some(NameString.to_valuex.projectName)));("nextToken",(Option.mapx.nextToken~f:ListSourceRepositoriesRequestNextTokenString.to_value));("maxResults",(Option.mapx.maxResults~f:ListSourceRepositoriesRequestMaxResultsInteger.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letmaxResults=(Option.map~f:ListSourceRepositoriesRequestMaxResultsInteger.of_xml)(Xml.childxml_arg0"maxResults")inletnextToken=(Option.map~f:ListSourceRepositoriesRequestNextTokenString.of_xml)(Xml.childxml_arg0"nextToken")inletprojectName=NameString.of_xml(Xml.child_exn~context:context_xml_arg0"projectName")inletspaceName=NameString.of_xml(Xml.child_exn~context:context_xml_arg0"spaceName")inmake?maxResults?nextToken~projectName~spaceName()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letmaxResults=field_mapjson__"maxResults"ListSourceRepositoriesRequestMaxResultsInteger.of_jsoninletnextToken=field_mapjson__"nextToken"ListSourceRepositoriesRequestNextTokenString.of_jsoninletprojectName=field_map_exnjson__"projectName"NameString.of_jsoninletspaceName=field_map_exnjson__"spaceName"NameString.of_jsoninmake?maxResults?nextToken~projectName~spaceName()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Retrieves a list of source repositories in a project."]moduleListProjectsResponse=structtypenonrect={nextToken:String_.toption[@ocaml.doc"A token returned from a call to this API to indicate the next batch of results to return, if any."];items:ProjectSummaries.toption[@ocaml.doc"Information about the projects."]}typenonrecerror=[`AccessDeniedExceptionofAccessDeniedException.t|`ConflictExceptionofConflictException.t|`ResourceNotFoundExceptionofResourceNotFoundException.t|`ServiceQuotaExceededExceptionofServiceQuotaExceededException.t|`ThrottlingExceptionofThrottlingException.t|`ValidationExceptionofValidationException.t|`Unknown_operation_errorof(string*stringoption)]letmake?nextToken=fun?items->fun()->{nextToken;items}leterror_of_jsonnamejson=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_jsonjson)|"ConflictException"->`ConflictException(ConflictException.of_jsonjson)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_jsonjson)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_jsonjson)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_jsonjson)|"ValidationException"->`ValidationException(ValidationException.of_jsonjson)|name->`Unknown_operation_error(name,(Some(Yojson.Safe.to_stringjson)))leterror_of_xmlnamexml=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_xmlxml)|"ConflictException"->`ConflictException(ConflictException.of_xmlxml)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_xmlxml)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_xmlxml)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_xmlxml)|"ValidationException"->`ValidationException(ValidationException.of_xmlxml)|name->`Unknown_operation_error(name,(Some(Awso.Xml.to_stringxml)))leterror_to_json:error->Yojson.Safe.t=function|`AccessDeniedExceptione->`Assoc[("error",(`String"AccessDeniedException"));("details",(AccessDeniedException.to_jsone))]|`ConflictExceptione->`Assoc[("error",(`String"ConflictException"));("details",(ConflictException.to_jsone))]|`ResourceNotFoundExceptione->`Assoc[("error",(`String"ResourceNotFoundException"));("details",(ResourceNotFoundException.to_jsone))]|`ServiceQuotaExceededExceptione->`Assoc[("error",(`String"ServiceQuotaExceededException"));("details",(ServiceQuotaExceededException.to_jsone))]|`ThrottlingExceptione->`Assoc[("error",(`String"ThrottlingException"));("details",(ThrottlingException.to_jsone))]|`ValidationExceptione->`Assoc[("error",(`String"ValidationException"));("details",(ValidationException.to_jsone))]|`Unknown_operation_error(code,msg)->`Assoc(("error",(`Stringcode))::((matchmsgwith|None->[]|Somem->[("message",(`Stringm))])))letto_valuex=structure_to_value[("nextToken",(Option.mapx.nextToken~f:String_.to_value));("items",(Option.mapx.items~f:ProjectSummaries.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letitems=(Option.map~f:ProjectSummaries.of_xml)(Xml.childxml_arg0"items")inletnextToken=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"nextToken")inmake?items?nextToken()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letitems=field_mapjson__"items"ProjectSummaries.of_jsoninletnextToken=field_mapjson__"nextToken"String_.of_jsoninmake?items?nextToken()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Retrieves a list of projects."]moduleListProjectsRequest=structtypenonrect={spaceName:NameString.t[@ocaml.doc"The name of the space."];nextToken:ListProjectsRequestNextTokenString.toption[@ocaml.doc"A token returned from a call to this API to indicate the next batch of results to return, if any."];maxResults:ListProjectsRequestMaxResultsInteger.toption[@ocaml.doc"The maximum number of results to show in a single call to this API. If the number of results is larger than the number you specified, the response will include a NextToken element, which you can use to obtain additional results."];filters:ProjectListFilters.toption[@ocaml.doc"Information about filters to apply to narrow the results returned in the list."]}letcontext_="ListProjectsRequest"letmake?nextToken=fun?maxResults->fun?filters->fun~spaceName->fun()->{nextToken;maxResults;filters;spaceName}letto_valuex=structure_to_value[("spaceName",(Some(NameString.to_valuex.spaceName)));("nextToken",(Option.mapx.nextToken~f:ListProjectsRequestNextTokenString.to_value));("maxResults",(Option.mapx.maxResults~f:ListProjectsRequestMaxResultsInteger.to_value));("filters",(Option.mapx.filters~f:ProjectListFilters.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letfilters=(Option.map~f:ProjectListFilters.of_xml)(Xml.childxml_arg0"filters")inletmaxResults=(Option.map~f:ListProjectsRequestMaxResultsInteger.of_xml)(Xml.childxml_arg0"maxResults")inletnextToken=(Option.map~f:ListProjectsRequestNextTokenString.of_xml)(Xml.childxml_arg0"nextToken")inletspaceName=NameString.of_xml(Xml.child_exn~context:context_xml_arg0"spaceName")inmake?filters?maxResults?nextToken~spaceName()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letfilters=field_mapjson__"filters"ProjectListFilters.of_jsoninletmaxResults=field_mapjson__"maxResults"ListProjectsRequestMaxResultsInteger.of_jsoninletnextToken=field_mapjson__"nextToken"ListProjectsRequestNextTokenString.of_jsoninletspaceName=field_map_exnjson__"spaceName"NameString.of_jsoninmake?filters?maxResults?nextToken~spaceName()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Retrieves a list of projects."]moduleListEventLogsResponse=structtypenonrect={nextToken:String_.toption[@ocaml.doc"A token returned from a call to this API to indicate the next batch of results to return, if any."];items:EventLogEntries.toption[@ocaml.doc"Information about each event retrieved in the list."]}typenonrecerror=[`AccessDeniedExceptionofAccessDeniedException.t|`ConflictExceptionofConflictException.t|`ResourceNotFoundExceptionofResourceNotFoundException.t|`ServiceQuotaExceededExceptionofServiceQuotaExceededException.t|`ThrottlingExceptionofThrottlingException.t|`ValidationExceptionofValidationException.t|`Unknown_operation_errorof(string*stringoption)]letmake?nextToken=fun?items->fun()->{nextToken;items}leterror_of_jsonnamejson=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_jsonjson)|"ConflictException"->`ConflictException(ConflictException.of_jsonjson)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_jsonjson)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_jsonjson)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_jsonjson)|"ValidationException"->`ValidationException(ValidationException.of_jsonjson)|name->`Unknown_operation_error(name,(Some(Yojson.Safe.to_stringjson)))leterror_of_xmlnamexml=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_xmlxml)|"ConflictException"->`ConflictException(ConflictException.of_xmlxml)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_xmlxml)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_xmlxml)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_xmlxml)|"ValidationException"->`ValidationException(ValidationException.of_xmlxml)|name->`Unknown_operation_error(name,(Some(Awso.Xml.to_stringxml)))leterror_to_json:error->Yojson.Safe.t=function|`AccessDeniedExceptione->`Assoc[("error",(`String"AccessDeniedException"));("details",(AccessDeniedException.to_jsone))]|`ConflictExceptione->`Assoc[("error",(`String"ConflictException"));("details",(ConflictException.to_jsone))]|`ResourceNotFoundExceptione->`Assoc[("error",(`String"ResourceNotFoundException"));("details",(ResourceNotFoundException.to_jsone))]|`ServiceQuotaExceededExceptione->`Assoc[("error",(`String"ServiceQuotaExceededException"));("details",(ServiceQuotaExceededException.to_jsone))]|`ThrottlingExceptione->`Assoc[("error",(`String"ThrottlingException"));("details",(ThrottlingException.to_jsone))]|`ValidationExceptione->`Assoc[("error",(`String"ValidationException"));("details",(ValidationException.to_jsone))]|`Unknown_operation_error(code,msg)->`Assoc(("error",(`Stringcode))::((matchmsgwith|None->[]|Somem->[("message",(`Stringm))])))letto_valuex=structure_to_value[("nextToken",(Option.mapx.nextToken~f:String_.to_value));("items",(Option.mapx.items~f:EventLogEntries.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letitems=(Option.map~f:EventLogEntries.of_xml)(Xml.childxml_arg0"items")inletnextToken=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"nextToken")inmake?items?nextToken()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letitems=field_mapjson__"items"EventLogEntries.of_jsoninletnextToken=field_mapjson__"nextToken"String_.of_jsoninmake?items?nextToken()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Retrieves a list of events that occurred during a specific time in a space. You can use these events to audit user and system activity in a space. For more information, see Monitoring in the Amazon CodeCatalyst User Guide. ListEventLogs guarantees events for the last 30 days in a given space. You can also view and retrieve a list of management events over the last 90 days for Amazon CodeCatalyst in the CloudTrail console by viewing Event history, or by creating a trail to create and maintain a record of events that extends past 90 days. For more information, see Working with CloudTrail Event History and Working with CloudTrail trails."]moduleListEventLogsRequest=structtypenonrect={spaceName:NameString.t[@ocaml.doc"The name of the space."];startTime:SyntheticTimestamp_date_time.t[@ocaml.doc"The date and time when you want to start retrieving events, in coordinated universal time (UTC) timestamp format as specified in RFC 3339."];endTime:SyntheticTimestamp_date_time.t[@ocaml.doc"The time after which you do not want any events retrieved, in coordinated universal time (UTC) timestamp format as specified in RFC 3339."];eventName:String_.toption[@ocaml.doc"The name of the event."];nextToken:ListEventLogsRequestNextTokenString.toption[@ocaml.doc"A token returned from a call to this API to indicate the next batch of results to return, if any."];maxResults:ListEventLogsRequestMaxResultsInteger.toption[@ocaml.doc"The maximum number of results to show in a single call to this API. If the number of results is larger than the number you specified, the response will include a NextToken element, which you can use to obtain additional results."]}letcontext_="ListEventLogsRequest"letmake?eventName=fun?nextToken->fun?maxResults->fun~spaceName->fun~startTime->fun~endTime->fun()->{eventName;nextToken;maxResults;spaceName;startTime;endTime}letto_valuex=structure_to_value[("spaceName",(Some(NameString.to_valuex.spaceName)));("startTime",(Some(SyntheticTimestamp_date_time.to_valuex.startTime)));("endTime",(Some(SyntheticTimestamp_date_time.to_valuex.endTime)));("eventName",(Option.mapx.eventName~f:String_.to_value));("nextToken",(Option.mapx.nextToken~f:ListEventLogsRequestNextTokenString.to_value));("maxResults",(Option.mapx.maxResults~f:ListEventLogsRequestMaxResultsInteger.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letmaxResults=(Option.map~f:ListEventLogsRequestMaxResultsInteger.of_xml)(Xml.childxml_arg0"maxResults")inletnextToken=(Option.map~f:ListEventLogsRequestNextTokenString.of_xml)(Xml.childxml_arg0"nextToken")inleteventName=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"eventName")inletendTime=SyntheticTimestamp_date_time.of_xml(Xml.child_exn~context:context_xml_arg0"endTime")inletstartTime=SyntheticTimestamp_date_time.of_xml(Xml.child_exn~context:context_xml_arg0"startTime")inletspaceName=NameString.of_xml(Xml.child_exn~context:context_xml_arg0"spaceName")inmake?maxResults?nextToken?eventName~endTime~startTime~spaceName()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letmaxResults=field_mapjson__"maxResults"ListEventLogsRequestMaxResultsInteger.of_jsoninletnextToken=field_mapjson__"nextToken"ListEventLogsRequestNextTokenString.of_jsoninleteventName=field_mapjson__"eventName"String_.of_jsoninletendTime=field_map_exnjson__"endTime"SyntheticTimestamp_date_time.of_jsoninletstartTime=field_map_exnjson__"startTime"SyntheticTimestamp_date_time.of_jsoninletspaceName=field_map_exnjson__"spaceName"NameString.of_jsoninmake?maxResults?nextToken?eventName~endTime~startTime~spaceName()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Retrieves a list of events that occurred during a specific time in a space. You can use these events to audit user and system activity in a space. For more information, see Monitoring in the Amazon CodeCatalyst User Guide. ListEventLogs guarantees events for the last 30 days in a given space. You can also view and retrieve a list of management events over the last 90 days for Amazon CodeCatalyst in the CloudTrail console by viewing Event history, or by creating a trail to create and maintain a record of events that extends past 90 days. For more information, see Working with CloudTrail Event History and Working with CloudTrail trails."]moduleListDevEnvironmentsResponse=structtypenonrect={items:DevEnvironmentSummaryList.toption[@ocaml.doc"Information about the Dev Environments in a project."];nextToken:String_.toption[@ocaml.doc"A token returned from a call to this API to indicate the next batch of results to return, if any."]}typenonrecerror=[`AccessDeniedExceptionofAccessDeniedException.t|`ConflictExceptionofConflictException.t|`ResourceNotFoundExceptionofResourceNotFoundException.t|`ServiceQuotaExceededExceptionofServiceQuotaExceededException.t|`ThrottlingExceptionofThrottlingException.t|`ValidationExceptionofValidationException.t|`Unknown_operation_errorof(string*stringoption)]letmake?items=fun?nextToken->fun()->{items;nextToken}leterror_of_jsonnamejson=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_jsonjson)|"ConflictException"->`ConflictException(ConflictException.of_jsonjson)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_jsonjson)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_jsonjson)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_jsonjson)|"ValidationException"->`ValidationException(ValidationException.of_jsonjson)|name->`Unknown_operation_error(name,(Some(Yojson.Safe.to_stringjson)))leterror_of_xmlnamexml=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_xmlxml)|"ConflictException"->`ConflictException(ConflictException.of_xmlxml)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_xmlxml)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_xmlxml)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_xmlxml)|"ValidationException"->`ValidationException(ValidationException.of_xmlxml)|name->`Unknown_operation_error(name,(Some(Awso.Xml.to_stringxml)))leterror_to_json:error->Yojson.Safe.t=function|`AccessDeniedExceptione->`Assoc[("error",(`String"AccessDeniedException"));("details",(AccessDeniedException.to_jsone))]|`ConflictExceptione->`Assoc[("error",(`String"ConflictException"));("details",(ConflictException.to_jsone))]|`ResourceNotFoundExceptione->`Assoc[("error",(`String"ResourceNotFoundException"));("details",(ResourceNotFoundException.to_jsone))]|`ServiceQuotaExceededExceptione->`Assoc[("error",(`String"ServiceQuotaExceededException"));("details",(ServiceQuotaExceededException.to_jsone))]|`ThrottlingExceptione->`Assoc[("error",(`String"ThrottlingException"));("details",(ThrottlingException.to_jsone))]|`ValidationExceptione->`Assoc[("error",(`String"ValidationException"));("details",(ValidationException.to_jsone))]|`Unknown_operation_error(code,msg)->`Assoc(("error",(`Stringcode))::((matchmsgwith|None->[]|Somem->[("message",(`Stringm))])))letto_valuex=structure_to_value[("items",(Option.mapx.items~f:DevEnvironmentSummaryList.to_value));("nextToken",(Option.mapx.nextToken~f:String_.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letnextToken=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"nextToken")inletitems=(Option.map~f:DevEnvironmentSummaryList.of_xml)(Xml.childxml_arg0"items")inmake?nextToken?items()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letnextToken=field_mapjson__"nextToken"String_.of_jsoninletitems=field_mapjson__"items"DevEnvironmentSummaryList.of_jsoninmake?nextToken?items()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Retrieves a list of Dev Environments in a project."]moduleListDevEnvironmentsRequest=structtypenonrect={spaceName:NameString.t[@ocaml.doc"The name of the space."];projectName:NameString.toption[@ocaml.doc"The name of the project in the space."];filters:Filters.toption[@ocaml.doc"Information about filters to apply to narrow the results returned in the list."];nextToken:ListDevEnvironmentsRequestNextTokenString.toption[@ocaml.doc"A token returned from a call to this API to indicate the next batch of results to return, if any."];maxResults:ListDevEnvironmentsRequestMaxResultsInteger.toption[@ocaml.doc"The maximum number of results to show in a single call to this API. If the number of results is larger than the number you specified, the response will include a NextToken element, which you can use to obtain additional results."]}letcontext_="ListDevEnvironmentsRequest"letmake?projectName=fun?filters->fun?nextToken->fun?maxResults->fun~spaceName->fun()->{projectName;filters;nextToken;maxResults;spaceName}letto_valuex=structure_to_value[("spaceName",(Some(NameString.to_valuex.spaceName)));("projectName",(Option.mapx.projectName~f:NameString.to_value));("filters",(Option.mapx.filters~f:Filters.to_value));("nextToken",(Option.mapx.nextToken~f:ListDevEnvironmentsRequestNextTokenString.to_value));("maxResults",(Option.mapx.maxResults~f:ListDevEnvironmentsRequestMaxResultsInteger.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letmaxResults=(Option.map~f:ListDevEnvironmentsRequestMaxResultsInteger.of_xml)(Xml.childxml_arg0"maxResults")inletnextToken=(Option.map~f:ListDevEnvironmentsRequestNextTokenString.of_xml)(Xml.childxml_arg0"nextToken")inletfilters=(Option.map~f:Filters.of_xml)(Xml.childxml_arg0"filters")inletprojectName=(Option.map~f:NameString.of_xml)(Xml.childxml_arg0"projectName")inletspaceName=NameString.of_xml(Xml.child_exn~context:context_xml_arg0"spaceName")inmake?maxResults?nextToken?filters?projectName~spaceName()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letmaxResults=field_mapjson__"maxResults"ListDevEnvironmentsRequestMaxResultsInteger.of_jsoninletnextToken=field_mapjson__"nextToken"ListDevEnvironmentsRequestNextTokenString.of_jsoninletfilters=field_mapjson__"filters"Filters.of_jsoninletprojectName=field_mapjson__"projectName"NameString.of_jsoninletspaceName=field_map_exnjson__"spaceName"NameString.of_jsoninmake?maxResults?nextToken?filters?projectName~spaceName()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Retrieves a list of Dev Environments in a project."]moduleListDevEnvironmentSessionsResponse=structtypenonrect={items:DevEnvironmentSessionsSummaryList.toption[@ocaml.doc"Information about each session retrieved in the list."];nextToken:String_.toption[@ocaml.doc"A token returned from a call to this API to indicate the next batch of results to return, if any."]}typenonrecerror=[`AccessDeniedExceptionofAccessDeniedException.t|`ConflictExceptionofConflictException.t|`ResourceNotFoundExceptionofResourceNotFoundException.t|`ServiceQuotaExceededExceptionofServiceQuotaExceededException.t|`ThrottlingExceptionofThrottlingException.t|`ValidationExceptionofValidationException.t|`Unknown_operation_errorof(string*stringoption)]letmake?items=fun?nextToken->fun()->{items;nextToken}leterror_of_jsonnamejson=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_jsonjson)|"ConflictException"->`ConflictException(ConflictException.of_jsonjson)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_jsonjson)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_jsonjson)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_jsonjson)|"ValidationException"->`ValidationException(ValidationException.of_jsonjson)|name->`Unknown_operation_error(name,(Some(Yojson.Safe.to_stringjson)))leterror_of_xmlnamexml=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_xmlxml)|"ConflictException"->`ConflictException(ConflictException.of_xmlxml)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_xmlxml)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_xmlxml)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_xmlxml)|"ValidationException"->`ValidationException(ValidationException.of_xmlxml)|name->`Unknown_operation_error(name,(Some(Awso.Xml.to_stringxml)))leterror_to_json:error->Yojson.Safe.t=function|`AccessDeniedExceptione->`Assoc[("error",(`String"AccessDeniedException"));("details",(AccessDeniedException.to_jsone))]|`ConflictExceptione->`Assoc[("error",(`String"ConflictException"));("details",(ConflictException.to_jsone))]|`ResourceNotFoundExceptione->`Assoc[("error",(`String"ResourceNotFoundException"));("details",(ResourceNotFoundException.to_jsone))]|`ServiceQuotaExceededExceptione->`Assoc[("error",(`String"ServiceQuotaExceededException"));("details",(ServiceQuotaExceededException.to_jsone))]|`ThrottlingExceptione->`Assoc[("error",(`String"ThrottlingException"));("details",(ThrottlingException.to_jsone))]|`ValidationExceptione->`Assoc[("error",(`String"ValidationException"));("details",(ValidationException.to_jsone))]|`Unknown_operation_error(code,msg)->`Assoc(("error",(`Stringcode))::((matchmsgwith|None->[]|Somem->[("message",(`Stringm))])))letto_valuex=structure_to_value[("items",(Option.mapx.items~f:DevEnvironmentSessionsSummaryList.to_value));("nextToken",(Option.mapx.nextToken~f:String_.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letnextToken=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"nextToken")inletitems=(Option.map~f:DevEnvironmentSessionsSummaryList.of_xml)(Xml.childxml_arg0"items")inmake?nextToken?items()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letnextToken=field_mapjson__"nextToken"String_.of_jsoninletitems=field_mapjson__"items"DevEnvironmentSessionsSummaryList.of_jsoninmake?nextToken?items()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Retrieves a list of active sessions for a Dev Environment in a project."]moduleListDevEnvironmentSessionsRequest=structtypenonrect={spaceName:NameString.t[@ocaml.doc"The name of the space."];projectName:NameString.t[@ocaml.doc"The name of the project in the space."];devEnvironmentId:Uuid.t[@ocaml.doc"The system-generated unique ID of the Dev Environment."];nextToken:ListDevEnvironmentSessionsRequestNextTokenString.toption[@ocaml.doc"A token returned from a call to this API to indicate the next batch of results to return, if any."];maxResults:ListDevEnvironmentSessionsRequestMaxResultsInteger.toption[@ocaml.doc"The maximum number of results to show in a single call to this API. If the number of results is larger than the number you specified, the response will include a NextToken element, which you can use to obtain additional results."]}letcontext_="ListDevEnvironmentSessionsRequest"letmake?nextToken=fun?maxResults->fun~spaceName->fun~projectName->fun~devEnvironmentId->fun()->{nextToken;maxResults;spaceName;projectName;devEnvironmentId}letto_valuex=structure_to_value[("spaceName",(Some(NameString.to_valuex.spaceName)));("projectName",(Some(NameString.to_valuex.projectName)));("devEnvironmentId",(Some(Uuid.to_valuex.devEnvironmentId)));("nextToken",(Option.mapx.nextToken~f:ListDevEnvironmentSessionsRequestNextTokenString.to_value));("maxResults",(Option.mapx.maxResults~f:ListDevEnvironmentSessionsRequestMaxResultsInteger.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letmaxResults=(Option.map~f:ListDevEnvironmentSessionsRequestMaxResultsInteger.of_xml)(Xml.childxml_arg0"maxResults")inletnextToken=(Option.map~f:ListDevEnvironmentSessionsRequestNextTokenString.of_xml)(Xml.childxml_arg0"nextToken")inletdevEnvironmentId=Uuid.of_xml(Xml.child_exn~context:context_xml_arg0"devEnvironmentId")inletprojectName=NameString.of_xml(Xml.child_exn~context:context_xml_arg0"projectName")inletspaceName=NameString.of_xml(Xml.child_exn~context:context_xml_arg0"spaceName")inmake?maxResults?nextToken~devEnvironmentId~projectName~spaceName()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letmaxResults=field_mapjson__"maxResults"ListDevEnvironmentSessionsRequestMaxResultsInteger.of_jsoninletnextToken=field_mapjson__"nextToken"ListDevEnvironmentSessionsRequestNextTokenString.of_jsoninletdevEnvironmentId=field_map_exnjson__"devEnvironmentId"Uuid.of_jsoninletprojectName=field_map_exnjson__"projectName"NameString.of_jsoninletspaceName=field_map_exnjson__"spaceName"NameString.of_jsoninmake?maxResults?nextToken~devEnvironmentId~projectName~spaceName()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Retrieves a list of active sessions for a Dev Environment in a project."]moduleListAccessTokensResponse=structtypenonrect={items:AccessTokenSummaries.toption[@ocaml.doc"A list of personal access tokens (PATs) associated with the calling user identity."];nextToken:String_.toption[@ocaml.doc"A token returned from a call to this API to indicate the next batch of results to return, if any."]}typenonrecerror=[`AccessDeniedExceptionofAccessDeniedException.t|`ConflictExceptionofConflictException.t|`ResourceNotFoundExceptionofResourceNotFoundException.t|`ServiceQuotaExceededExceptionofServiceQuotaExceededException.t|`ThrottlingExceptionofThrottlingException.t|`ValidationExceptionofValidationException.t|`Unknown_operation_errorof(string*stringoption)]letmake?items=fun?nextToken->fun()->{items;nextToken}leterror_of_jsonnamejson=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_jsonjson)|"ConflictException"->`ConflictException(ConflictException.of_jsonjson)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_jsonjson)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_jsonjson)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_jsonjson)|"ValidationException"->`ValidationException(ValidationException.of_jsonjson)|name->`Unknown_operation_error(name,(Some(Yojson.Safe.to_stringjson)))leterror_of_xmlnamexml=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_xmlxml)|"ConflictException"->`ConflictException(ConflictException.of_xmlxml)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_xmlxml)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_xmlxml)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_xmlxml)|"ValidationException"->`ValidationException(ValidationException.of_xmlxml)|name->`Unknown_operation_error(name,(Some(Awso.Xml.to_stringxml)))leterror_to_json:error->Yojson.Safe.t=function|`AccessDeniedExceptione->`Assoc[("error",(`String"AccessDeniedException"));("details",(AccessDeniedException.to_jsone))]|`ConflictExceptione->`Assoc[("error",(`String"ConflictException"));("details",(ConflictException.to_jsone))]|`ResourceNotFoundExceptione->`Assoc[("error",(`String"ResourceNotFoundException"));("details",(ResourceNotFoundException.to_jsone))]|`ServiceQuotaExceededExceptione->`Assoc[("error",(`String"ServiceQuotaExceededException"));("details",(ServiceQuotaExceededException.to_jsone))]|`ThrottlingExceptione->`Assoc[("error",(`String"ThrottlingException"));("details",(ThrottlingException.to_jsone))]|`ValidationExceptione->`Assoc[("error",(`String"ValidationException"));("details",(ValidationException.to_jsone))]|`Unknown_operation_error(code,msg)->`Assoc(("error",(`Stringcode))::((matchmsgwith|None->[]|Somem->[("message",(`Stringm))])))letto_valuex=structure_to_value[("items",(Option.mapx.items~f:AccessTokenSummaries.to_value));("nextToken",(Option.mapx.nextToken~f:String_.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letnextToken=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"nextToken")inletitems=(Option.map~f:AccessTokenSummaries.of_xml)(Xml.childxml_arg0"items")inmake?nextToken?items()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letnextToken=field_mapjson__"nextToken"String_.of_jsoninletitems=field_mapjson__"items"AccessTokenSummaries.of_jsoninmake?nextToken?items()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Lists all personal access tokens (PATs) associated with the user who calls the API. You can only list PATs associated with your Amazon Web Services Builder ID."]moduleListAccessTokensRequest=structtypenonrect={maxResults:ListAccessTokensRequestMaxResultsInteger.toption[@ocaml.doc"The maximum number of results to show in a single call to this API. If the number of results is larger than the number you specified, the response will include a NextToken element, which you can use to obtain additional results."];nextToken:ListAccessTokensRequestNextTokenString.toption[@ocaml.doc"A token returned from a call to this API to indicate the next batch of results to return, if any."]}letmake?maxResults=fun?nextToken->fun()->{maxResults;nextToken}letto_valuex=structure_to_value[("maxResults",(Option.mapx.maxResults~f:ListAccessTokensRequestMaxResultsInteger.to_value));("nextToken",(Option.mapx.nextToken~f:ListAccessTokensRequestNextTokenString.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letnextToken=(Option.map~f:ListAccessTokensRequestNextTokenString.of_xml)(Xml.childxml_arg0"nextToken")inletmaxResults=(Option.map~f:ListAccessTokensRequestMaxResultsInteger.of_xml)(Xml.childxml_arg0"maxResults")inmake?nextToken?maxResults()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letnextToken=field_mapjson__"nextToken"ListAccessTokensRequestNextTokenString.of_jsoninletmaxResults=field_mapjson__"maxResults"ListAccessTokensRequestMaxResultsInteger.of_jsoninmake?nextToken?maxResults()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Lists all personal access tokens (PATs) associated with the user who calls the API. You can only list PATs associated with your Amazon Web Services Builder ID."]moduleGetWorkflowRunResponse=structtypenonrect={spaceName:NameString.toption[@ocaml.doc"The name of the space."];projectName:NameString.toption[@ocaml.doc"The name of the project in the space."];id:Uuid.toption[@ocaml.doc"The ID of the workflow run."];workflowId:Uuid.toption[@ocaml.doc"The ID of the workflow."];status:WorkflowRunStatus.toption[@ocaml.doc"The status of the workflow run."];statusReasons:WorkflowRunStatusReasons.toption[@ocaml.doc"Information about the reasons for the status of the workflow run."];startTime:SyntheticTimestamp_date_time.toption[@ocaml.doc"The date and time the workflow run began, in coordinated universal time (UTC) timestamp format as specified in RFC 3339"];endTime:SyntheticTimestamp_date_time.toption[@ocaml.doc"The date and time the workflow run ended, in coordinated universal time (UTC) timestamp format as specified in RFC 3339."];lastUpdatedTime:SyntheticTimestamp_date_time.toption[@ocaml.doc"The date and time the workflow run status was last updated, in coordinated universal time (UTC) timestamp format as specified in RFC 3339"]}typenonrecerror=[`AccessDeniedExceptionofAccessDeniedException.t|`ConflictExceptionofConflictException.t|`ResourceNotFoundExceptionofResourceNotFoundException.t|`ServiceQuotaExceededExceptionofServiceQuotaExceededException.t|`ThrottlingExceptionofThrottlingException.t|`ValidationExceptionofValidationException.t|`Unknown_operation_errorof(string*stringoption)]letmake?spaceName=fun?projectName->fun?id->fun?workflowId->fun?status->fun?statusReasons->fun?startTime->fun?endTime->fun?lastUpdatedTime->fun()->{spaceName;projectName;id;workflowId;status;statusReasons;startTime;endTime;lastUpdatedTime}leterror_of_jsonnamejson=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_jsonjson)|"ConflictException"->`ConflictException(ConflictException.of_jsonjson)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_jsonjson)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_jsonjson)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_jsonjson)|"ValidationException"->`ValidationException(ValidationException.of_jsonjson)|name->`Unknown_operation_error(name,(Some(Yojson.Safe.to_stringjson)))leterror_of_xmlnamexml=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_xmlxml)|"ConflictException"->`ConflictException(ConflictException.of_xmlxml)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_xmlxml)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_xmlxml)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_xmlxml)|"ValidationException"->`ValidationException(ValidationException.of_xmlxml)|name->`Unknown_operation_error(name,(Some(Awso.Xml.to_stringxml)))leterror_to_json:error->Yojson.Safe.t=function|`AccessDeniedExceptione->`Assoc[("error",(`String"AccessDeniedException"));("details",(AccessDeniedException.to_jsone))]|`ConflictExceptione->`Assoc[("error",(`String"ConflictException"));("details",(ConflictException.to_jsone))]|`ResourceNotFoundExceptione->`Assoc[("error",(`String"ResourceNotFoundException"));("details",(ResourceNotFoundException.to_jsone))]|`ServiceQuotaExceededExceptione->`Assoc[("error",(`String"ServiceQuotaExceededException"));("details",(ServiceQuotaExceededException.to_jsone))]|`ThrottlingExceptione->`Assoc[("error",(`String"ThrottlingException"));("details",(ThrottlingException.to_jsone))]|`ValidationExceptione->`Assoc[("error",(`String"ValidationException"));("details",(ValidationException.to_jsone))]|`Unknown_operation_error(code,msg)->`Assoc(("error",(`Stringcode))::((matchmsgwith|None->[]|Somem->[("message",(`Stringm))])))letto_valuex=structure_to_value[("spaceName",(Option.mapx.spaceName~f:NameString.to_value));("projectName",(Option.mapx.projectName~f:NameString.to_value));("id",(Option.mapx.id~f:Uuid.to_value));("workflowId",(Option.mapx.workflowId~f:Uuid.to_value));("status",(Option.mapx.status~f:WorkflowRunStatus.to_value));("statusReasons",(Option.mapx.statusReasons~f:WorkflowRunStatusReasons.to_value));("startTime",(Option.mapx.startTime~f:SyntheticTimestamp_date_time.to_value));("endTime",(Option.mapx.endTime~f:SyntheticTimestamp_date_time.to_value));("lastUpdatedTime",(Option.mapx.lastUpdatedTime~f:SyntheticTimestamp_date_time.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letlastUpdatedTime=(Option.map~f:SyntheticTimestamp_date_time.of_xml)(Xml.childxml_arg0"lastUpdatedTime")inletendTime=(Option.map~f:SyntheticTimestamp_date_time.of_xml)(Xml.childxml_arg0"endTime")inletstartTime=(Option.map~f:SyntheticTimestamp_date_time.of_xml)(Xml.childxml_arg0"startTime")inletstatusReasons=(Option.map~f:WorkflowRunStatusReasons.of_xml)(Xml.childxml_arg0"statusReasons")inletstatus=(Option.map~f:WorkflowRunStatus.of_xml)(Xml.childxml_arg0"status")inletworkflowId=(Option.map~f:Uuid.of_xml)(Xml.childxml_arg0"workflowId")inletid=(Option.map~f:Uuid.of_xml)(Xml.childxml_arg0"id")inletprojectName=(Option.map~f:NameString.of_xml)(Xml.childxml_arg0"projectName")inletspaceName=(Option.map~f:NameString.of_xml)(Xml.childxml_arg0"spaceName")inmake?lastUpdatedTime?endTime?startTime?statusReasons?status?workflowId?id?projectName?spaceName()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letlastUpdatedTime=field_mapjson__"lastUpdatedTime"SyntheticTimestamp_date_time.of_jsoninletendTime=field_mapjson__"endTime"SyntheticTimestamp_date_time.of_jsoninletstartTime=field_mapjson__"startTime"SyntheticTimestamp_date_time.of_jsoninletstatusReasons=field_mapjson__"statusReasons"WorkflowRunStatusReasons.of_jsoninletstatus=field_mapjson__"status"WorkflowRunStatus.of_jsoninletworkflowId=field_mapjson__"workflowId"Uuid.of_jsoninletid=field_mapjson__"id"Uuid.of_jsoninletprojectName=field_mapjson__"projectName"NameString.of_jsoninletspaceName=field_mapjson__"spaceName"NameString.of_jsoninmake?lastUpdatedTime?endTime?startTime?statusReasons?status?workflowId?id?projectName?spaceName()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Returns information about a specified run of a workflow."]moduleGetWorkflowRunRequest=structtypenonrect={spaceName:NameString.t[@ocaml.doc"The name of the space."];id:Uuid.t[@ocaml.doc"The ID of the workflow run. To retrieve a list of workflow run IDs, use ListWorkflowRuns."];projectName:GetWorkflowRunRequestProjectNameString.t[@ocaml.doc"The name of the project in the space."]}letcontext_="GetWorkflowRunRequest"letmake~spaceName=fun~id->fun~projectName->fun()->{spaceName;id;projectName}letto_valuex=structure_to_value[("spaceName",(Some(NameString.to_valuex.spaceName)));("id",(Some(Uuid.to_valuex.id)));("projectName",(Some(GetWorkflowRunRequestProjectNameString.to_valuex.projectName)))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letprojectName=GetWorkflowRunRequestProjectNameString.of_xml(Xml.child_exn~context:context_xml_arg0"projectName")inletid=Uuid.of_xml(Xml.child_exn~context:context_xml_arg0"id")inletspaceName=NameString.of_xml(Xml.child_exn~context:context_xml_arg0"spaceName")inmake~projectName~id~spaceName()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letprojectName=field_map_exnjson__"projectName"GetWorkflowRunRequestProjectNameString.of_jsoninletid=field_map_exnjson__"id"Uuid.of_jsoninletspaceName=field_map_exnjson__"spaceName"NameString.of_jsoninmake~projectName~id~spaceName()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Returns information about a specified run of a workflow."]moduleGetWorkflowResponse=structtypenonrect={spaceName:NameString.toption[@ocaml.doc"The name of the space."];projectName:NameString.toption[@ocaml.doc"The name of the project in the space."];id:Uuid.toption[@ocaml.doc"The ID of the workflow."];name:String_.toption[@ocaml.doc"The name of the workflow."];sourceRepositoryName:SourceRepositoryNameString.toption[@ocaml.doc"The name of the source repository where the workflow YAML is stored."];sourceBranchName:SourceRepositoryBranchString.toption[@ocaml.doc"The name of the branch that contains the workflow YAML."];definition:WorkflowDefinition.toption[@ocaml.doc"Information about the workflow definition file for the workflow."];createdTime:SyntheticTimestamp_date_time.toption[@ocaml.doc"The date and time the workflow was created, in coordinated universal time (UTC) timestamp format as specified in RFC 3339"];lastUpdatedTime:SyntheticTimestamp_date_time.toption[@ocaml.doc"The date and time the workflow was last updated, in coordinated universal time (UTC) timestamp format as specified in RFC 3339"];runMode:WorkflowRunMode.toption[@ocaml.doc"The behavior to use when multiple workflows occur at the same time. For more information, see https://docs.aws.amazon.com/codecatalyst/latest/userguide/workflows-configure-runs.html in the Amazon CodeCatalyst User Guide."];status:WorkflowStatus.toption[@ocaml.doc"The status of the workflow."]}typenonrecerror=[`AccessDeniedExceptionofAccessDeniedException.t|`ConflictExceptionofConflictException.t|`ResourceNotFoundExceptionofResourceNotFoundException.t|`ServiceQuotaExceededExceptionofServiceQuotaExceededException.t|`ThrottlingExceptionofThrottlingException.t|`ValidationExceptionofValidationException.t|`Unknown_operation_errorof(string*stringoption)]letmake?spaceName=fun?projectName->fun?id->fun?name->fun?sourceRepositoryName->fun?sourceBranchName->fun?definition->fun?createdTime->fun?lastUpdatedTime->fun?runMode->fun?status->fun()->{spaceName;projectName;id;name;sourceRepositoryName;sourceBranchName;definition;createdTime;lastUpdatedTime;runMode;status}leterror_of_jsonnamejson=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_jsonjson)|"ConflictException"->`ConflictException(ConflictException.of_jsonjson)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_jsonjson)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_jsonjson)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_jsonjson)|"ValidationException"->`ValidationException(ValidationException.of_jsonjson)|name->`Unknown_operation_error(name,(Some(Yojson.Safe.to_stringjson)))leterror_of_xmlnamexml=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_xmlxml)|"ConflictException"->`ConflictException(ConflictException.of_xmlxml)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_xmlxml)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_xmlxml)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_xmlxml)|"ValidationException"->`ValidationException(ValidationException.of_xmlxml)|name->`Unknown_operation_error(name,(Some(Awso.Xml.to_stringxml)))leterror_to_json:error->Yojson.Safe.t=function|`AccessDeniedExceptione->`Assoc[("error",(`String"AccessDeniedException"));("details",(AccessDeniedException.to_jsone))]|`ConflictExceptione->`Assoc[("error",(`String"ConflictException"));("details",(ConflictException.to_jsone))]|`ResourceNotFoundExceptione->`Assoc[("error",(`String"ResourceNotFoundException"));("details",(ResourceNotFoundException.to_jsone))]|`ServiceQuotaExceededExceptione->`Assoc[("error",(`String"ServiceQuotaExceededException"));("details",(ServiceQuotaExceededException.to_jsone))]|`ThrottlingExceptione->`Assoc[("error",(`String"ThrottlingException"));("details",(ThrottlingException.to_jsone))]|`ValidationExceptione->`Assoc[("error",(`String"ValidationException"));("details",(ValidationException.to_jsone))]|`Unknown_operation_error(code,msg)->`Assoc(("error",(`Stringcode))::((matchmsgwith|None->[]|Somem->[("message",(`Stringm))])))letto_valuex=structure_to_value[("spaceName",(Option.mapx.spaceName~f:NameString.to_value));("projectName",(Option.mapx.projectName~f:NameString.to_value));("id",(Option.mapx.id~f:Uuid.to_value));("name",(Option.mapx.name~f:String_.to_value));("sourceRepositoryName",(Option.mapx.sourceRepositoryName~f:SourceRepositoryNameString.to_value));("sourceBranchName",(Option.mapx.sourceBranchName~f:SourceRepositoryBranchString.to_value));("definition",(Option.mapx.definition~f:WorkflowDefinition.to_value));("createdTime",(Option.mapx.createdTime~f:SyntheticTimestamp_date_time.to_value));("lastUpdatedTime",(Option.mapx.lastUpdatedTime~f:SyntheticTimestamp_date_time.to_value));("runMode",(Option.mapx.runMode~f:WorkflowRunMode.to_value));("status",(Option.mapx.status~f:WorkflowStatus.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letstatus=(Option.map~f:WorkflowStatus.of_xml)(Xml.childxml_arg0"status")inletrunMode=(Option.map~f:WorkflowRunMode.of_xml)(Xml.childxml_arg0"runMode")inletlastUpdatedTime=(Option.map~f:SyntheticTimestamp_date_time.of_xml)(Xml.childxml_arg0"lastUpdatedTime")inletcreatedTime=(Option.map~f:SyntheticTimestamp_date_time.of_xml)(Xml.childxml_arg0"createdTime")inletdefinition=(Option.map~f:WorkflowDefinition.of_xml)(Xml.childxml_arg0"definition")inletsourceBranchName=(Option.map~f:SourceRepositoryBranchString.of_xml)(Xml.childxml_arg0"sourceBranchName")inletsourceRepositoryName=(Option.map~f:SourceRepositoryNameString.of_xml)(Xml.childxml_arg0"sourceRepositoryName")inletname=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"name")inletid=(Option.map~f:Uuid.of_xml)(Xml.childxml_arg0"id")inletprojectName=(Option.map~f:NameString.of_xml)(Xml.childxml_arg0"projectName")inletspaceName=(Option.map~f:NameString.of_xml)(Xml.childxml_arg0"spaceName")inmake?status?runMode?lastUpdatedTime?createdTime?definition?sourceBranchName?sourceRepositoryName?name?id?projectName?spaceName()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letstatus=field_mapjson__"status"WorkflowStatus.of_jsoninletrunMode=field_mapjson__"runMode"WorkflowRunMode.of_jsoninletlastUpdatedTime=field_mapjson__"lastUpdatedTime"SyntheticTimestamp_date_time.of_jsoninletcreatedTime=field_mapjson__"createdTime"SyntheticTimestamp_date_time.of_jsoninletdefinition=field_mapjson__"definition"WorkflowDefinition.of_jsoninletsourceBranchName=field_mapjson__"sourceBranchName"SourceRepositoryBranchString.of_jsoninletsourceRepositoryName=field_mapjson__"sourceRepositoryName"SourceRepositoryNameString.of_jsoninletname=field_mapjson__"name"String_.of_jsoninletid=field_mapjson__"id"Uuid.of_jsoninletprojectName=field_mapjson__"projectName"NameString.of_jsoninletspaceName=field_mapjson__"spaceName"NameString.of_jsoninmake?status?runMode?lastUpdatedTime?createdTime?definition?sourceBranchName?sourceRepositoryName?name?id?projectName?spaceName()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Returns information about a workflow."]moduleGetWorkflowRequest=structtypenonrect={spaceName:NameString.t[@ocaml.doc"The name of the space."];id:Uuid.t[@ocaml.doc"The ID of the workflow. To rerieve a list of workflow IDs, use ListWorkflows."];projectName:GetWorkflowRequestProjectNameString.t[@ocaml.doc"The name of the project in the space."]}letcontext_="GetWorkflowRequest"letmake~spaceName=fun~id->fun~projectName->fun()->{spaceName;id;projectName}letto_valuex=structure_to_value[("spaceName",(Some(NameString.to_valuex.spaceName)));("id",(Some(Uuid.to_valuex.id)));("projectName",(Some(GetWorkflowRequestProjectNameString.to_valuex.projectName)))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letprojectName=GetWorkflowRequestProjectNameString.of_xml(Xml.child_exn~context:context_xml_arg0"projectName")inletid=Uuid.of_xml(Xml.child_exn~context:context_xml_arg0"id")inletspaceName=NameString.of_xml(Xml.child_exn~context:context_xml_arg0"spaceName")inmake~projectName~id~spaceName()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letprojectName=field_map_exnjson__"projectName"GetWorkflowRequestProjectNameString.of_jsoninletid=field_map_exnjson__"id"Uuid.of_jsoninletspaceName=field_map_exnjson__"spaceName"NameString.of_jsoninmake~projectName~id~spaceName()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Returns information about a workflow."]moduleGetUserDetailsResponse=structtypenonrect={userId:String_.toption[@ocaml.doc"The system-generated unique ID of the user."];userName:String_.toption[@ocaml.doc"The name of the user as displayed in Amazon CodeCatalyst."];displayName:String_.toption[@ocaml.doc"The friendly name displayed for the user in Amazon CodeCatalyst."];primaryEmail:EmailAddress.toption[@ocaml.doc"The email address provided by the user when they signed up."];version:String_.toption}typenonrecerror=[`AccessDeniedExceptionofAccessDeniedException.t|`ConflictExceptionofConflictException.t|`ResourceNotFoundExceptionofResourceNotFoundException.t|`ServiceQuotaExceededExceptionofServiceQuotaExceededException.t|`ThrottlingExceptionofThrottlingException.t|`ValidationExceptionofValidationException.t|`Unknown_operation_errorof(string*stringoption)]letmake?userId=fun?userName->fun?displayName->fun?primaryEmail->fun?version->fun()->{userId;userName;displayName;primaryEmail;version}leterror_of_jsonnamejson=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_jsonjson)|"ConflictException"->`ConflictException(ConflictException.of_jsonjson)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_jsonjson)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_jsonjson)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_jsonjson)|"ValidationException"->`ValidationException(ValidationException.of_jsonjson)|name->`Unknown_operation_error(name,(Some(Yojson.Safe.to_stringjson)))leterror_of_xmlnamexml=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_xmlxml)|"ConflictException"->`ConflictException(ConflictException.of_xmlxml)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_xmlxml)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_xmlxml)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_xmlxml)|"ValidationException"->`ValidationException(ValidationException.of_xmlxml)|name->`Unknown_operation_error(name,(Some(Awso.Xml.to_stringxml)))leterror_to_json:error->Yojson.Safe.t=function|`AccessDeniedExceptione->`Assoc[("error",(`String"AccessDeniedException"));("details",(AccessDeniedException.to_jsone))]|`ConflictExceptione->`Assoc[("error",(`String"ConflictException"));("details",(ConflictException.to_jsone))]|`ResourceNotFoundExceptione->`Assoc[("error",(`String"ResourceNotFoundException"));("details",(ResourceNotFoundException.to_jsone))]|`ServiceQuotaExceededExceptione->`Assoc[("error",(`String"ServiceQuotaExceededException"));("details",(ServiceQuotaExceededException.to_jsone))]|`ThrottlingExceptione->`Assoc[("error",(`String"ThrottlingException"));("details",(ThrottlingException.to_jsone))]|`ValidationExceptione->`Assoc[("error",(`String"ValidationException"));("details",(ValidationException.to_jsone))]|`Unknown_operation_error(code,msg)->`Assoc(("error",(`Stringcode))::((matchmsgwith|None->[]|Somem->[("message",(`Stringm))])))letto_valuex=structure_to_value[("userId",(Option.mapx.userId~f:String_.to_value));("userName",(Option.mapx.userName~f:String_.to_value));("displayName",(Option.mapx.displayName~f:String_.to_value));("primaryEmail",(Option.mapx.primaryEmail~f:EmailAddress.to_value));("version",(Option.mapx.version~f:String_.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letversion=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"version")inletprimaryEmail=(Option.map~f:EmailAddress.of_xml)(Xml.childxml_arg0"primaryEmail")inletdisplayName=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"displayName")inletuserName=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"userName")inletuserId=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"userId")inmake?version?primaryEmail?displayName?userName?userId()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letversion=field_mapjson__"version"String_.of_jsoninletprimaryEmail=field_mapjson__"primaryEmail"EmailAddress.of_jsoninletdisplayName=field_mapjson__"displayName"String_.of_jsoninletuserName=field_mapjson__"userName"String_.of_jsoninletuserId=field_mapjson__"userId"String_.of_jsoninmake?version?primaryEmail?displayName?userName?userId()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Returns information about a user."]moduleGetUserDetailsRequest=structtypenonrect={id:GetUserDetailsRequestIdString.toption[@ocaml.doc"The system-generated unique ID of the user."];userName:GetUserDetailsRequestUserNameString.toption[@ocaml.doc"The name of the user as displayed in Amazon CodeCatalyst."]}letmake?id=fun?userName->fun()->{id;userName}letto_valuex=structure_to_value[("id",(Option.mapx.id~f:GetUserDetailsRequestIdString.to_value));("userName",(Option.mapx.userName~f:GetUserDetailsRequestUserNameString.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letuserName=(Option.map~f:GetUserDetailsRequestUserNameString.of_xml)(Xml.childxml_arg0"userName")inletid=(Option.map~f:GetUserDetailsRequestIdString.of_xml)(Xml.childxml_arg0"id")inmake?userName?id()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letuserName=field_mapjson__"userName"GetUserDetailsRequestUserNameString.of_jsoninletid=field_mapjson__"id"GetUserDetailsRequestIdString.of_jsoninmake?userName?id()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Returns information about a user."]moduleGetSubscriptionResponse=structtypenonrect={subscriptionType:String_.toption[@ocaml.doc"The type of the billing plan for the space."];awsAccountName:NameString.toption[@ocaml.doc"The display name of the Amazon Web Services account used for billing for the space."];pendingSubscriptionType:String_.toption[@ocaml.doc"The type of the billing plan that the space will be changed to at the start of the next billing cycle. This applies only to changes that reduce the functionality available for the space. Billing plan changes that increase functionality are applied immediately. For more information, see Pricing."];pendingSubscriptionStartTime:SyntheticTimestamp_date_time.toption[@ocaml.doc"The day and time the pending change will be applied to the space, in coordinated universal time (UTC) timestamp format as specified in RFC 3339."]}typenonrecerror=[`AccessDeniedExceptionofAccessDeniedException.t|`ConflictExceptionofConflictException.t|`ResourceNotFoundExceptionofResourceNotFoundException.t|`ServiceQuotaExceededExceptionofServiceQuotaExceededException.t|`ThrottlingExceptionofThrottlingException.t|`ValidationExceptionofValidationException.t|`Unknown_operation_errorof(string*stringoption)]letmake?subscriptionType=fun?awsAccountName->fun?pendingSubscriptionType->fun?pendingSubscriptionStartTime->fun()->{subscriptionType;awsAccountName;pendingSubscriptionType;pendingSubscriptionStartTime}leterror_of_jsonnamejson=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_jsonjson)|"ConflictException"->`ConflictException(ConflictException.of_jsonjson)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_jsonjson)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_jsonjson)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_jsonjson)|"ValidationException"->`ValidationException(ValidationException.of_jsonjson)|name->`Unknown_operation_error(name,(Some(Yojson.Safe.to_stringjson)))leterror_of_xmlnamexml=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_xmlxml)|"ConflictException"->`ConflictException(ConflictException.of_xmlxml)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_xmlxml)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_xmlxml)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_xmlxml)|"ValidationException"->`ValidationException(ValidationException.of_xmlxml)|name->`Unknown_operation_error(name,(Some(Awso.Xml.to_stringxml)))leterror_to_json:error->Yojson.Safe.t=function|`AccessDeniedExceptione->`Assoc[("error",(`String"AccessDeniedException"));("details",(AccessDeniedException.to_jsone))]|`ConflictExceptione->`Assoc[("error",(`String"ConflictException"));("details",(ConflictException.to_jsone))]|`ResourceNotFoundExceptione->`Assoc[("error",(`String"ResourceNotFoundException"));("details",(ResourceNotFoundException.to_jsone))]|`ServiceQuotaExceededExceptione->`Assoc[("error",(`String"ServiceQuotaExceededException"));("details",(ServiceQuotaExceededException.to_jsone))]|`ThrottlingExceptione->`Assoc[("error",(`String"ThrottlingException"));("details",(ThrottlingException.to_jsone))]|`ValidationExceptione->`Assoc[("error",(`String"ValidationException"));("details",(ValidationException.to_jsone))]|`Unknown_operation_error(code,msg)->`Assoc(("error",(`Stringcode))::((matchmsgwith|None->[]|Somem->[("message",(`Stringm))])))letto_valuex=structure_to_value[("subscriptionType",(Option.mapx.subscriptionType~f:String_.to_value));("awsAccountName",(Option.mapx.awsAccountName~f:NameString.to_value));("pendingSubscriptionType",(Option.mapx.pendingSubscriptionType~f:String_.to_value));("pendingSubscriptionStartTime",(Option.mapx.pendingSubscriptionStartTime~f:SyntheticTimestamp_date_time.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letpendingSubscriptionStartTime=(Option.map~f:SyntheticTimestamp_date_time.of_xml)(Xml.childxml_arg0"pendingSubscriptionStartTime")inletpendingSubscriptionType=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"pendingSubscriptionType")inletawsAccountName=(Option.map~f:NameString.of_xml)(Xml.childxml_arg0"awsAccountName")inletsubscriptionType=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"subscriptionType")inmake?pendingSubscriptionStartTime?pendingSubscriptionType?awsAccountName?subscriptionType()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letpendingSubscriptionStartTime=field_mapjson__"pendingSubscriptionStartTime"SyntheticTimestamp_date_time.of_jsoninletpendingSubscriptionType=field_mapjson__"pendingSubscriptionType"String_.of_jsoninletawsAccountName=field_mapjson__"awsAccountName"NameString.of_jsoninletsubscriptionType=field_mapjson__"subscriptionType"String_.of_jsoninmake?pendingSubscriptionStartTime?pendingSubscriptionType?awsAccountName?subscriptionType()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Returns information about the Amazon Web Services account used for billing purposes and the billing plan for the space."]moduleGetSubscriptionRequest=structtypenonrect={spaceName:NameString.t[@ocaml.doc"The name of the space."]}letcontext_="GetSubscriptionRequest"letmake~spaceName=fun()->{spaceName}letto_valuex=structure_to_value[("spaceName",(Some(NameString.to_valuex.spaceName)))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letspaceName=NameString.of_xml(Xml.child_exn~context:context_xml_arg0"spaceName")inmake~spaceName()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letspaceName=field_map_exnjson__"spaceName"NameString.of_jsoninmake~spaceName()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Returns information about the Amazon Web Services account used for billing purposes and the billing plan for the space."]moduleGetSpaceResponse=structtypenonrect={name:NameString.toption[@ocaml.doc"The name of the space."];regionName:RegionString.toption[@ocaml.doc"The Amazon Web Services Region where the space exists."];displayName:String_.toption[@ocaml.doc"The friendly name of the space displayed to users."];description:String_.toption[@ocaml.doc"The description of the space."]}typenonrecerror=[`AccessDeniedExceptionofAccessDeniedException.t|`ConflictExceptionofConflictException.t|`ResourceNotFoundExceptionofResourceNotFoundException.t|`ServiceQuotaExceededExceptionofServiceQuotaExceededException.t|`ThrottlingExceptionofThrottlingException.t|`ValidationExceptionofValidationException.t|`Unknown_operation_errorof(string*stringoption)]letmake?name=fun?regionName->fun?displayName->fun?description->fun()->{name;regionName;displayName;description}leterror_of_jsonnamejson=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_jsonjson)|"ConflictException"->`ConflictException(ConflictException.of_jsonjson)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_jsonjson)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_jsonjson)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_jsonjson)|"ValidationException"->`ValidationException(ValidationException.of_jsonjson)|name->`Unknown_operation_error(name,(Some(Yojson.Safe.to_stringjson)))leterror_of_xmlnamexml=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_xmlxml)|"ConflictException"->`ConflictException(ConflictException.of_xmlxml)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_xmlxml)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_xmlxml)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_xmlxml)|"ValidationException"->`ValidationException(ValidationException.of_xmlxml)|name->`Unknown_operation_error(name,(Some(Awso.Xml.to_stringxml)))leterror_to_json:error->Yojson.Safe.t=function|`AccessDeniedExceptione->`Assoc[("error",(`String"AccessDeniedException"));("details",(AccessDeniedException.to_jsone))]|`ConflictExceptione->`Assoc[("error",(`String"ConflictException"));("details",(ConflictException.to_jsone))]|`ResourceNotFoundExceptione->`Assoc[("error",(`String"ResourceNotFoundException"));("details",(ResourceNotFoundException.to_jsone))]|`ServiceQuotaExceededExceptione->`Assoc[("error",(`String"ServiceQuotaExceededException"));("details",(ServiceQuotaExceededException.to_jsone))]|`ThrottlingExceptione->`Assoc[("error",(`String"ThrottlingException"));("details",(ThrottlingException.to_jsone))]|`ValidationExceptione->`Assoc[("error",(`String"ValidationException"));("details",(ValidationException.to_jsone))]|`Unknown_operation_error(code,msg)->`Assoc(("error",(`Stringcode))::((matchmsgwith|None->[]|Somem->[("message",(`Stringm))])))letto_valuex=structure_to_value[("name",(Option.mapx.name~f:NameString.to_value));("regionName",(Option.mapx.regionName~f:RegionString.to_value));("displayName",(Option.mapx.displayName~f:String_.to_value));("description",(Option.mapx.description~f:String_.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letdescription=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"description")inletdisplayName=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"displayName")inletregionName=(Option.map~f:RegionString.of_xml)(Xml.childxml_arg0"regionName")inletname=(Option.map~f:NameString.of_xml)(Xml.childxml_arg0"name")inmake?description?displayName?regionName?name()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letdescription=field_mapjson__"description"String_.of_jsoninletdisplayName=field_mapjson__"displayName"String_.of_jsoninletregionName=field_mapjson__"regionName"RegionString.of_jsoninletname=field_mapjson__"name"NameString.of_jsoninmake?description?displayName?regionName?name()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Returns information about an space."]moduleGetSpaceRequest=structtypenonrect={name:NameString.t[@ocaml.doc"The name of the space."]}letcontext_="GetSpaceRequest"letmake~name=fun()->{name}letto_valuex=structure_to_value[("name",(Some(NameString.to_valuex.name)))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letname=NameString.of_xml(Xml.child_exn~context:context_xml_arg0"name")inmake~name()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letname=field_map_exnjson__"name"NameString.of_jsoninmake~name()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Returns information about an space."]moduleGetSourceRepositoryResponse=structtypenonrect={spaceName:NameString.toption[@ocaml.doc"The name of the space."];projectName:NameString.toption[@ocaml.doc"The name of the project in the space."];name:SourceRepositoryNameString.toption[@ocaml.doc"The name of the source repository."];description:SourceRepositoryDescriptionString.toption[@ocaml.doc"The description of the source repository."];lastUpdatedTime:Timestamp.toption[@ocaml.doc"The time the source repository was last updated, in coordinated universal time (UTC) timestamp format as specified in RFC 3339."];createdTime:Timestamp.toption[@ocaml.doc"The time the source repository was created, in coordinated universal time (UTC) timestamp format as specified in RFC 3339."]}typenonrecerror=[`AccessDeniedExceptionofAccessDeniedException.t|`ConflictExceptionofConflictException.t|`ResourceNotFoundExceptionofResourceNotFoundException.t|`ServiceQuotaExceededExceptionofServiceQuotaExceededException.t|`ThrottlingExceptionofThrottlingException.t|`ValidationExceptionofValidationException.t|`Unknown_operation_errorof(string*stringoption)]letmake?spaceName=fun?projectName->fun?name->fun?description->fun?lastUpdatedTime->fun?createdTime->fun()->{spaceName;projectName;name;description;lastUpdatedTime;createdTime}leterror_of_jsonnamejson=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_jsonjson)|"ConflictException"->`ConflictException(ConflictException.of_jsonjson)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_jsonjson)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_jsonjson)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_jsonjson)|"ValidationException"->`ValidationException(ValidationException.of_jsonjson)|name->`Unknown_operation_error(name,(Some(Yojson.Safe.to_stringjson)))leterror_of_xmlnamexml=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_xmlxml)|"ConflictException"->`ConflictException(ConflictException.of_xmlxml)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_xmlxml)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_xmlxml)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_xmlxml)|"ValidationException"->`ValidationException(ValidationException.of_xmlxml)|name->`Unknown_operation_error(name,(Some(Awso.Xml.to_stringxml)))leterror_to_json:error->Yojson.Safe.t=function|`AccessDeniedExceptione->`Assoc[("error",(`String"AccessDeniedException"));("details",(AccessDeniedException.to_jsone))]|`ConflictExceptione->`Assoc[("error",(`String"ConflictException"));("details",(ConflictException.to_jsone))]|`ResourceNotFoundExceptione->`Assoc[("error",(`String"ResourceNotFoundException"));("details",(ResourceNotFoundException.to_jsone))]|`ServiceQuotaExceededExceptione->`Assoc[("error",(`String"ServiceQuotaExceededException"));("details",(ServiceQuotaExceededException.to_jsone))]|`ThrottlingExceptione->`Assoc[("error",(`String"ThrottlingException"));("details",(ThrottlingException.to_jsone))]|`ValidationExceptione->`Assoc[("error",(`String"ValidationException"));("details",(ValidationException.to_jsone))]|`Unknown_operation_error(code,msg)->`Assoc(("error",(`Stringcode))::((matchmsgwith|None->[]|Somem->[("message",(`Stringm))])))letto_valuex=structure_to_value[("spaceName",(Option.mapx.spaceName~f:NameString.to_value));("projectName",(Option.mapx.projectName~f:NameString.to_value));("name",(Option.mapx.name~f:SourceRepositoryNameString.to_value));("description",(Option.mapx.description~f:SourceRepositoryDescriptionString.to_value));("lastUpdatedTime",(Option.mapx.lastUpdatedTime~f:Timestamp.to_value));("createdTime",(Option.mapx.createdTime~f:Timestamp.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letcreatedTime=(Option.map~f:Timestamp.of_xml)(Xml.childxml_arg0"createdTime")inletlastUpdatedTime=(Option.map~f:Timestamp.of_xml)(Xml.childxml_arg0"lastUpdatedTime")inletdescription=(Option.map~f:SourceRepositoryDescriptionString.of_xml)(Xml.childxml_arg0"description")inletname=(Option.map~f:SourceRepositoryNameString.of_xml)(Xml.childxml_arg0"name")inletprojectName=(Option.map~f:NameString.of_xml)(Xml.childxml_arg0"projectName")inletspaceName=(Option.map~f:NameString.of_xml)(Xml.childxml_arg0"spaceName")inmake?createdTime?lastUpdatedTime?description?name?projectName?spaceName()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letcreatedTime=field_mapjson__"createdTime"Timestamp.of_jsoninletlastUpdatedTime=field_mapjson__"lastUpdatedTime"Timestamp.of_jsoninletdescription=field_mapjson__"description"SourceRepositoryDescriptionString.of_jsoninletname=field_mapjson__"name"SourceRepositoryNameString.of_jsoninletprojectName=field_mapjson__"projectName"NameString.of_jsoninletspaceName=field_mapjson__"spaceName"NameString.of_jsoninmake?createdTime?lastUpdatedTime?description?name?projectName?spaceName()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Returns information about a source repository."]moduleGetSourceRepositoryRequest=structtypenonrect={spaceName:NameString.t[@ocaml.doc"The name of the space."];projectName:NameString.t[@ocaml.doc"The name of the project in the space."];name:SourceRepositoryNameString.t[@ocaml.doc"The name of the source repository."]}letcontext_="GetSourceRepositoryRequest"letmake~spaceName=fun~projectName->fun~name->fun()->{spaceName;projectName;name}letto_valuex=structure_to_value[("spaceName",(Some(NameString.to_valuex.spaceName)));("projectName",(Some(NameString.to_valuex.projectName)));("name",(Some(SourceRepositoryNameString.to_valuex.name)))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letname=SourceRepositoryNameString.of_xml(Xml.child_exn~context:context_xml_arg0"name")inletprojectName=NameString.of_xml(Xml.child_exn~context:context_xml_arg0"projectName")inletspaceName=NameString.of_xml(Xml.child_exn~context:context_xml_arg0"spaceName")inmake~name~projectName~spaceName()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letname=field_map_exnjson__"name"SourceRepositoryNameString.of_jsoninletprojectName=field_map_exnjson__"projectName"NameString.of_jsoninletspaceName=field_map_exnjson__"spaceName"NameString.of_jsoninmake~name~projectName~spaceName()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Returns information about a source repository."]moduleGetSourceRepositoryCloneUrlsResponse=structtypenonrect={https:String_.toption[@ocaml.doc"The HTTPS URL to use when cloning the source repository."]}typenonrecerror=[`AccessDeniedExceptionofAccessDeniedException.t|`ConflictExceptionofConflictException.t|`ResourceNotFoundExceptionofResourceNotFoundException.t|`ServiceQuotaExceededExceptionofServiceQuotaExceededException.t|`ThrottlingExceptionofThrottlingException.t|`ValidationExceptionofValidationException.t|`Unknown_operation_errorof(string*stringoption)]letmake?https=fun()->{https}leterror_of_jsonnamejson=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_jsonjson)|"ConflictException"->`ConflictException(ConflictException.of_jsonjson)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_jsonjson)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_jsonjson)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_jsonjson)|"ValidationException"->`ValidationException(ValidationException.of_jsonjson)|name->`Unknown_operation_error(name,(Some(Yojson.Safe.to_stringjson)))leterror_of_xmlnamexml=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_xmlxml)|"ConflictException"->`ConflictException(ConflictException.of_xmlxml)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_xmlxml)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_xmlxml)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_xmlxml)|"ValidationException"->`ValidationException(ValidationException.of_xmlxml)|name->`Unknown_operation_error(name,(Some(Awso.Xml.to_stringxml)))leterror_to_json:error->Yojson.Safe.t=function|`AccessDeniedExceptione->`Assoc[("error",(`String"AccessDeniedException"));("details",(AccessDeniedException.to_jsone))]|`ConflictExceptione->`Assoc[("error",(`String"ConflictException"));("details",(ConflictException.to_jsone))]|`ResourceNotFoundExceptione->`Assoc[("error",(`String"ResourceNotFoundException"));("details",(ResourceNotFoundException.to_jsone))]|`ServiceQuotaExceededExceptione->`Assoc[("error",(`String"ServiceQuotaExceededException"));("details",(ServiceQuotaExceededException.to_jsone))]|`ThrottlingExceptione->`Assoc[("error",(`String"ThrottlingException"));("details",(ThrottlingException.to_jsone))]|`ValidationExceptione->`Assoc[("error",(`String"ValidationException"));("details",(ValidationException.to_jsone))]|`Unknown_operation_error(code,msg)->`Assoc(("error",(`Stringcode))::((matchmsgwith|None->[]|Somem->[("message",(`Stringm))])))letto_valuex=structure_to_value[("https",(Option.mapx.https~f:String_.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=lethttps=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"https")inmake?https()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=lethttps=field_mapjson__"https"String_.of_jsoninmake?https()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Returns information about the URLs that can be used with a Git client to clone a source repository."]moduleGetSourceRepositoryCloneUrlsRequest=structtypenonrect={spaceName:NameString.t[@ocaml.doc"The name of the space."];projectName:NameString.t[@ocaml.doc"The name of the project in the space."];sourceRepositoryName:SourceRepositoryNameString.t[@ocaml.doc"The name of the source repository."]}letcontext_="GetSourceRepositoryCloneUrlsRequest"letmake~spaceName=fun~projectName->fun~sourceRepositoryName->fun()->{spaceName;projectName;sourceRepositoryName}letto_valuex=structure_to_value[("spaceName",(Some(NameString.to_valuex.spaceName)));("projectName",(Some(NameString.to_valuex.projectName)));("sourceRepositoryName",(Some(SourceRepositoryNameString.to_valuex.sourceRepositoryName)))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letsourceRepositoryName=SourceRepositoryNameString.of_xml(Xml.child_exn~context:context_xml_arg0"sourceRepositoryName")inletprojectName=NameString.of_xml(Xml.child_exn~context:context_xml_arg0"projectName")inletspaceName=NameString.of_xml(Xml.child_exn~context:context_xml_arg0"spaceName")inmake~sourceRepositoryName~projectName~spaceName()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letsourceRepositoryName=field_map_exnjson__"sourceRepositoryName"SourceRepositoryNameString.of_jsoninletprojectName=field_map_exnjson__"projectName"NameString.of_jsoninletspaceName=field_map_exnjson__"spaceName"NameString.of_jsoninmake~sourceRepositoryName~projectName~spaceName()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Returns information about the URLs that can be used with a Git client to clone a source repository."]moduleGetProjectResponse=structtypenonrect={spaceName:NameString.toption[@ocaml.doc"The name of the space."];name:String_.toption[@ocaml.doc"The name of the project in the space."];displayName:String_.toption[@ocaml.doc"The friendly name of the project displayed to users in Amazon CodeCatalyst."];description:String_.toption[@ocaml.doc"The description of the project."]}typenonrecerror=[`AccessDeniedExceptionofAccessDeniedException.t|`ConflictExceptionofConflictException.t|`ResourceNotFoundExceptionofResourceNotFoundException.t|`ServiceQuotaExceededExceptionofServiceQuotaExceededException.t|`ThrottlingExceptionofThrottlingException.t|`ValidationExceptionofValidationException.t|`Unknown_operation_errorof(string*stringoption)]letmake?spaceName=fun?name->fun?displayName->fun?description->fun()->{spaceName;name;displayName;description}leterror_of_jsonnamejson=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_jsonjson)|"ConflictException"->`ConflictException(ConflictException.of_jsonjson)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_jsonjson)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_jsonjson)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_jsonjson)|"ValidationException"->`ValidationException(ValidationException.of_jsonjson)|name->`Unknown_operation_error(name,(Some(Yojson.Safe.to_stringjson)))leterror_of_xmlnamexml=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_xmlxml)|"ConflictException"->`ConflictException(ConflictException.of_xmlxml)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_xmlxml)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_xmlxml)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_xmlxml)|"ValidationException"->`ValidationException(ValidationException.of_xmlxml)|name->`Unknown_operation_error(name,(Some(Awso.Xml.to_stringxml)))leterror_to_json:error->Yojson.Safe.t=function|`AccessDeniedExceptione->`Assoc[("error",(`String"AccessDeniedException"));("details",(AccessDeniedException.to_jsone))]|`ConflictExceptione->`Assoc[("error",(`String"ConflictException"));("details",(ConflictException.to_jsone))]|`ResourceNotFoundExceptione->`Assoc[("error",(`String"ResourceNotFoundException"));("details",(ResourceNotFoundException.to_jsone))]|`ServiceQuotaExceededExceptione->`Assoc[("error",(`String"ServiceQuotaExceededException"));("details",(ServiceQuotaExceededException.to_jsone))]|`ThrottlingExceptione->`Assoc[("error",(`String"ThrottlingException"));("details",(ThrottlingException.to_jsone))]|`ValidationExceptione->`Assoc[("error",(`String"ValidationException"));("details",(ValidationException.to_jsone))]|`Unknown_operation_error(code,msg)->`Assoc(("error",(`Stringcode))::((matchmsgwith|None->[]|Somem->[("message",(`Stringm))])))letto_valuex=structure_to_value[("spaceName",(Option.mapx.spaceName~f:NameString.to_value));("name",(Option.mapx.name~f:String_.to_value));("displayName",(Option.mapx.displayName~f:String_.to_value));("description",(Option.mapx.description~f:String_.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letdescription=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"description")inletdisplayName=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"displayName")inletname=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"name")inletspaceName=(Option.map~f:NameString.of_xml)(Xml.childxml_arg0"spaceName")inmake?description?displayName?name?spaceName()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letdescription=field_mapjson__"description"String_.of_jsoninletdisplayName=field_mapjson__"displayName"String_.of_jsoninletname=field_mapjson__"name"String_.of_jsoninletspaceName=field_mapjson__"spaceName"NameString.of_jsoninmake?description?displayName?name?spaceName()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Returns information about a project."]moduleGetProjectRequest=structtypenonrect={spaceName:NameString.t[@ocaml.doc"The name of the space."];name:NameString.t[@ocaml.doc"The name of the project in the space."]}letcontext_="GetProjectRequest"letmake~spaceName=fun~name->fun()->{spaceName;name}letto_valuex=structure_to_value[("spaceName",(Some(NameString.to_valuex.spaceName)));("name",(Some(NameString.to_valuex.name)))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letname=NameString.of_xml(Xml.child_exn~context:context_xml_arg0"name")inletspaceName=NameString.of_xml(Xml.child_exn~context:context_xml_arg0"spaceName")inmake~name~spaceName()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letname=field_map_exnjson__"name"NameString.of_jsoninletspaceName=field_map_exnjson__"spaceName"NameString.of_jsoninmake~name~spaceName()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Returns information about a project."]moduleGetDevEnvironmentResponse=structtypenonrect={spaceName:NameString.toption[@ocaml.doc"The name of the space."];projectName:NameString.toption[@ocaml.doc"The name of the project in the space."];id:Uuid.toption[@ocaml.doc"The system-generated unique ID of the Dev Environment."];lastUpdatedTime:SyntheticTimestamp_date_time.toption[@ocaml.doc"The time when the Dev Environment was last updated, in coordinated universal time (UTC) timestamp format as specified in RFC 3339."];creatorId:GetDevEnvironmentResponseCreatorIdString.toption[@ocaml.doc"The system-generated unique ID of the user who created the Dev Environment."];status:DevEnvironmentStatus.toption[@ocaml.doc"The current status of the Dev Environment."];statusReason:StatusReason.toption[@ocaml.doc"The reason for the status."];repositories:DevEnvironmentRepositorySummaries.toption[@ocaml.doc"The source repository that contains the branch cloned into the Dev Environment."];alias:GetDevEnvironmentResponseAliasString.toption[@ocaml.doc"The user-specified alias for the Dev Environment."];ides:Ides.toption[@ocaml.doc"Information about the integrated development environment (IDE) configured for the Dev Environment."];instanceType:InstanceType.toption[@ocaml.doc"The Amazon EC2 instace type to use for the Dev Environment."];inactivityTimeoutMinutes:InactivityTimeoutMinutes.toption[@ocaml.doc"The amount of time the Dev Environment will run without any activity detected before stopping, in minutes."];persistentStorage:PersistentStorage.toption[@ocaml.doc"Information about the amount of storage allocated to the Dev Environment. By default, a Dev Environment is configured to have 16GB of persistent storage."];vpcConnectionName:NameString.toption[@ocaml.doc"The name of the connection used to connect to Amazon VPC used when the Dev Environment was created, if any."]}typenonrecerror=[`AccessDeniedExceptionofAccessDeniedException.t|`ConflictExceptionofConflictException.t|`ResourceNotFoundExceptionofResourceNotFoundException.t|`ServiceQuotaExceededExceptionofServiceQuotaExceededException.t|`ThrottlingExceptionofThrottlingException.t|`ValidationExceptionofValidationException.t|`Unknown_operation_errorof(string*stringoption)]letmake?spaceName=fun?projectName->fun?id->fun?lastUpdatedTime->fun?creatorId->fun?status->fun?statusReason->fun?repositories->fun?alias->fun?ides->fun?instanceType->fun?inactivityTimeoutMinutes->fun?persistentStorage->fun?vpcConnectionName->fun()->{spaceName;projectName;id;lastUpdatedTime;creatorId;status;statusReason;repositories;alias;ides;instanceType;inactivityTimeoutMinutes;persistentStorage;vpcConnectionName}leterror_of_jsonnamejson=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_jsonjson)|"ConflictException"->`ConflictException(ConflictException.of_jsonjson)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_jsonjson)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_jsonjson)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_jsonjson)|"ValidationException"->`ValidationException(ValidationException.of_jsonjson)|name->`Unknown_operation_error(name,(Some(Yojson.Safe.to_stringjson)))leterror_of_xmlnamexml=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_xmlxml)|"ConflictException"->`ConflictException(ConflictException.of_xmlxml)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_xmlxml)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_xmlxml)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_xmlxml)|"ValidationException"->`ValidationException(ValidationException.of_xmlxml)|name->`Unknown_operation_error(name,(Some(Awso.Xml.to_stringxml)))leterror_to_json:error->Yojson.Safe.t=function|`AccessDeniedExceptione->`Assoc[("error",(`String"AccessDeniedException"));("details",(AccessDeniedException.to_jsone))]|`ConflictExceptione->`Assoc[("error",(`String"ConflictException"));("details",(ConflictException.to_jsone))]|`ResourceNotFoundExceptione->`Assoc[("error",(`String"ResourceNotFoundException"));("details",(ResourceNotFoundException.to_jsone))]|`ServiceQuotaExceededExceptione->`Assoc[("error",(`String"ServiceQuotaExceededException"));("details",(ServiceQuotaExceededException.to_jsone))]|`ThrottlingExceptione->`Assoc[("error",(`String"ThrottlingException"));("details",(ThrottlingException.to_jsone))]|`ValidationExceptione->`Assoc[("error",(`String"ValidationException"));("details",(ValidationException.to_jsone))]|`Unknown_operation_error(code,msg)->`Assoc(("error",(`Stringcode))::((matchmsgwith|None->[]|Somem->[("message",(`Stringm))])))letto_valuex=structure_to_value[("spaceName",(Option.mapx.spaceName~f:NameString.to_value));("projectName",(Option.mapx.projectName~f:NameString.to_value));("id",(Option.mapx.id~f:Uuid.to_value));("lastUpdatedTime",(Option.mapx.lastUpdatedTime~f:SyntheticTimestamp_date_time.to_value));("creatorId",(Option.mapx.creatorId~f:GetDevEnvironmentResponseCreatorIdString.to_value));("status",(Option.mapx.status~f:DevEnvironmentStatus.to_value));("statusReason",(Option.mapx.statusReason~f:StatusReason.to_value));("repositories",(Option.mapx.repositories~f:DevEnvironmentRepositorySummaries.to_value));("alias",(Option.mapx.alias~f:GetDevEnvironmentResponseAliasString.to_value));("ides",(Option.mapx.ides~f:Ides.to_value));("instanceType",(Option.mapx.instanceType~f:InstanceType.to_value));("inactivityTimeoutMinutes",(Option.mapx.inactivityTimeoutMinutes~f:InactivityTimeoutMinutes.to_value));("persistentStorage",(Option.mapx.persistentStorage~f:PersistentStorage.to_value));("vpcConnectionName",(Option.mapx.vpcConnectionName~f:NameString.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letvpcConnectionName=(Option.map~f:NameString.of_xml)(Xml.childxml_arg0"vpcConnectionName")inletpersistentStorage=(Option.map~f:PersistentStorage.of_xml)(Xml.childxml_arg0"persistentStorage")inletinactivityTimeoutMinutes=(Option.map~f:InactivityTimeoutMinutes.of_xml)(Xml.childxml_arg0"inactivityTimeoutMinutes")inletinstanceType=(Option.map~f:InstanceType.of_xml)(Xml.childxml_arg0"instanceType")inletides=(Option.map~f:Ides.of_xml)(Xml.childxml_arg0"ides")inletalias=(Option.map~f:GetDevEnvironmentResponseAliasString.of_xml)(Xml.childxml_arg0"alias")inletrepositories=(Option.map~f:DevEnvironmentRepositorySummaries.of_xml)(Xml.childxml_arg0"repositories")inletstatusReason=(Option.map~f:StatusReason.of_xml)(Xml.childxml_arg0"statusReason")inletstatus=(Option.map~f:DevEnvironmentStatus.of_xml)(Xml.childxml_arg0"status")inletcreatorId=(Option.map~f:GetDevEnvironmentResponseCreatorIdString.of_xml)(Xml.childxml_arg0"creatorId")inletlastUpdatedTime=(Option.map~f:SyntheticTimestamp_date_time.of_xml)(Xml.childxml_arg0"lastUpdatedTime")inletid=(Option.map~f:Uuid.of_xml)(Xml.childxml_arg0"id")inletprojectName=(Option.map~f:NameString.of_xml)(Xml.childxml_arg0"projectName")inletspaceName=(Option.map~f:NameString.of_xml)(Xml.childxml_arg0"spaceName")inmake?vpcConnectionName?persistentStorage?inactivityTimeoutMinutes?instanceType?ides?alias?repositories?statusReason?status?creatorId?lastUpdatedTime?id?projectName?spaceName()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letvpcConnectionName=field_mapjson__"vpcConnectionName"NameString.of_jsoninletpersistentStorage=field_mapjson__"persistentStorage"PersistentStorage.of_jsoninletinactivityTimeoutMinutes=field_mapjson__"inactivityTimeoutMinutes"InactivityTimeoutMinutes.of_jsoninletinstanceType=field_mapjson__"instanceType"InstanceType.of_jsoninletides=field_mapjson__"ides"Ides.of_jsoninletalias=field_mapjson__"alias"GetDevEnvironmentResponseAliasString.of_jsoninletrepositories=field_mapjson__"repositories"DevEnvironmentRepositorySummaries.of_jsoninletstatusReason=field_mapjson__"statusReason"StatusReason.of_jsoninletstatus=field_mapjson__"status"DevEnvironmentStatus.of_jsoninletcreatorId=field_mapjson__"creatorId"GetDevEnvironmentResponseCreatorIdString.of_jsoninletlastUpdatedTime=field_mapjson__"lastUpdatedTime"SyntheticTimestamp_date_time.of_jsoninletid=field_mapjson__"id"Uuid.of_jsoninletprojectName=field_mapjson__"projectName"NameString.of_jsoninletspaceName=field_mapjson__"spaceName"NameString.of_jsoninmake?vpcConnectionName?persistentStorage?inactivityTimeoutMinutes?instanceType?ides?alias?repositories?statusReason?status?creatorId?lastUpdatedTime?id?projectName?spaceName()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Returns information about a Dev Environment for a source repository in a project. Dev Environments are specific to the user who creates them."]moduleGetDevEnvironmentRequest=structtypenonrect={spaceName:NameString.t[@ocaml.doc"The name of the space."];projectName:NameString.t[@ocaml.doc"The name of the project in the space."];id:Uuid.t[@ocaml.doc"The system-generated unique ID of the Dev Environment for which you want to view information. To retrieve a list of Dev Environment IDs, use ListDevEnvironments."]}letcontext_="GetDevEnvironmentRequest"letmake~spaceName=fun~projectName->fun~id->fun()->{spaceName;projectName;id}letto_valuex=structure_to_value[("spaceName",(Some(NameString.to_valuex.spaceName)));("projectName",(Some(NameString.to_valuex.projectName)));("id",(Some(Uuid.to_valuex.id)))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letid=Uuid.of_xml(Xml.child_exn~context:context_xml_arg0"id")inletprojectName=NameString.of_xml(Xml.child_exn~context:context_xml_arg0"projectName")inletspaceName=NameString.of_xml(Xml.child_exn~context:context_xml_arg0"spaceName")inmake~id~projectName~spaceName()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letid=field_map_exnjson__"id"Uuid.of_jsoninletprojectName=field_map_exnjson__"projectName"NameString.of_jsoninletspaceName=field_map_exnjson__"spaceName"NameString.of_jsoninmake~id~projectName~spaceName()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Returns information about a Dev Environment for a source repository in a project. Dev Environments are specific to the user who creates them."]moduleDeleteSpaceResponse=structtypenonrect={name:NameString.toption[@ocaml.doc"The name of the space."];displayName:String_.toption[@ocaml.doc"The friendly name of the space displayed to users of the space in Amazon CodeCatalyst."]}typenonrecerror=[`AccessDeniedExceptionofAccessDeniedException.t|`ConflictExceptionofConflictException.t|`ResourceNotFoundExceptionofResourceNotFoundException.t|`ServiceQuotaExceededExceptionofServiceQuotaExceededException.t|`ThrottlingExceptionofThrottlingException.t|`ValidationExceptionofValidationException.t|`Unknown_operation_errorof(string*stringoption)]letmake?name=fun?displayName->fun()->{name;displayName}leterror_of_jsonnamejson=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_jsonjson)|"ConflictException"->`ConflictException(ConflictException.of_jsonjson)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_jsonjson)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_jsonjson)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_jsonjson)|"ValidationException"->`ValidationException(ValidationException.of_jsonjson)|name->`Unknown_operation_error(name,(Some(Yojson.Safe.to_stringjson)))leterror_of_xmlnamexml=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_xmlxml)|"ConflictException"->`ConflictException(ConflictException.of_xmlxml)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_xmlxml)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_xmlxml)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_xmlxml)|"ValidationException"->`ValidationException(ValidationException.of_xmlxml)|name->`Unknown_operation_error(name,(Some(Awso.Xml.to_stringxml)))leterror_to_json:error->Yojson.Safe.t=function|`AccessDeniedExceptione->`Assoc[("error",(`String"AccessDeniedException"));("details",(AccessDeniedException.to_jsone))]|`ConflictExceptione->`Assoc[("error",(`String"ConflictException"));("details",(ConflictException.to_jsone))]|`ResourceNotFoundExceptione->`Assoc[("error",(`String"ResourceNotFoundException"));("details",(ResourceNotFoundException.to_jsone))]|`ServiceQuotaExceededExceptione->`Assoc[("error",(`String"ServiceQuotaExceededException"));("details",(ServiceQuotaExceededException.to_jsone))]|`ThrottlingExceptione->`Assoc[("error",(`String"ThrottlingException"));("details",(ThrottlingException.to_jsone))]|`ValidationExceptione->`Assoc[("error",(`String"ValidationException"));("details",(ValidationException.to_jsone))]|`Unknown_operation_error(code,msg)->`Assoc(("error",(`Stringcode))::((matchmsgwith|None->[]|Somem->[("message",(`Stringm))])))letto_valuex=structure_to_value[("name",(Option.mapx.name~f:NameString.to_value));("displayName",(Option.mapx.displayName~f:String_.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letdisplayName=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"displayName")inletname=(Option.map~f:NameString.of_xml)(Xml.childxml_arg0"name")inmake?displayName?name()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letdisplayName=field_mapjson__"displayName"String_.of_jsoninletname=field_mapjson__"name"NameString.of_jsoninmake?displayName?name()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Deletes a space. Deleting a space cannot be undone. Additionally, since space names must be unique across Amazon CodeCatalyst, you cannot reuse names of deleted spaces."]moduleDeleteSpaceRequest=structtypenonrect={name:NameString.t[@ocaml.doc"The name of the space. To retrieve a list of space names, use ListSpaces."]}letcontext_="DeleteSpaceRequest"letmake~name=fun()->{name}letto_valuex=structure_to_value[("name",(Some(NameString.to_valuex.name)))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letname=NameString.of_xml(Xml.child_exn~context:context_xml_arg0"name")inmake~name()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letname=field_map_exnjson__"name"NameString.of_jsoninmake~name()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Deletes a space. Deleting a space cannot be undone. Additionally, since space names must be unique across Amazon CodeCatalyst, you cannot reuse names of deleted spaces."]moduleDeleteSourceRepositoryResponse=structtypenonrect={spaceName:NameString.toption[@ocaml.doc"The name of the space."];projectName:NameString.toption[@ocaml.doc"The name of the project in the space."];name:SourceRepositoryNameString.toption[@ocaml.doc"The name of the repository."]}typenonrecerror=[`AccessDeniedExceptionofAccessDeniedException.t|`ConflictExceptionofConflictException.t|`ResourceNotFoundExceptionofResourceNotFoundException.t|`ServiceQuotaExceededExceptionofServiceQuotaExceededException.t|`ThrottlingExceptionofThrottlingException.t|`ValidationExceptionofValidationException.t|`Unknown_operation_errorof(string*stringoption)]letmake?spaceName=fun?projectName->fun?name->fun()->{spaceName;projectName;name}leterror_of_jsonnamejson=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_jsonjson)|"ConflictException"->`ConflictException(ConflictException.of_jsonjson)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_jsonjson)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_jsonjson)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_jsonjson)|"ValidationException"->`ValidationException(ValidationException.of_jsonjson)|name->`Unknown_operation_error(name,(Some(Yojson.Safe.to_stringjson)))leterror_of_xmlnamexml=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_xmlxml)|"ConflictException"->`ConflictException(ConflictException.of_xmlxml)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_xmlxml)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_xmlxml)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_xmlxml)|"ValidationException"->`ValidationException(ValidationException.of_xmlxml)|name->`Unknown_operation_error(name,(Some(Awso.Xml.to_stringxml)))leterror_to_json:error->Yojson.Safe.t=function|`AccessDeniedExceptione->`Assoc[("error",(`String"AccessDeniedException"));("details",(AccessDeniedException.to_jsone))]|`ConflictExceptione->`Assoc[("error",(`String"ConflictException"));("details",(ConflictException.to_jsone))]|`ResourceNotFoundExceptione->`Assoc[("error",(`String"ResourceNotFoundException"));("details",(ResourceNotFoundException.to_jsone))]|`ServiceQuotaExceededExceptione->`Assoc[("error",(`String"ServiceQuotaExceededException"));("details",(ServiceQuotaExceededException.to_jsone))]|`ThrottlingExceptione->`Assoc[("error",(`String"ThrottlingException"));("details",(ThrottlingException.to_jsone))]|`ValidationExceptione->`Assoc[("error",(`String"ValidationException"));("details",(ValidationException.to_jsone))]|`Unknown_operation_error(code,msg)->`Assoc(("error",(`Stringcode))::((matchmsgwith|None->[]|Somem->[("message",(`Stringm))])))letto_valuex=structure_to_value[("spaceName",(Option.mapx.spaceName~f:NameString.to_value));("projectName",(Option.mapx.projectName~f:NameString.to_value));("name",(Option.mapx.name~f:SourceRepositoryNameString.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letname=(Option.map~f:SourceRepositoryNameString.of_xml)(Xml.childxml_arg0"name")inletprojectName=(Option.map~f:NameString.of_xml)(Xml.childxml_arg0"projectName")inletspaceName=(Option.map~f:NameString.of_xml)(Xml.childxml_arg0"spaceName")inmake?name?projectName?spaceName()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letname=field_mapjson__"name"SourceRepositoryNameString.of_jsoninletprojectName=field_mapjson__"projectName"NameString.of_jsoninletspaceName=field_mapjson__"spaceName"NameString.of_jsoninmake?name?projectName?spaceName()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Deletes a source repository in Amazon CodeCatalyst. You cannot use this API to delete a linked repository. It can only be used to delete a Amazon CodeCatalyst source repository."]moduleDeleteSourceRepositoryRequest=structtypenonrect={spaceName:NameString.t[@ocaml.doc"The name of the space."];projectName:NameString.t[@ocaml.doc"The name of the project in the space."];name:SourceRepositoryNameString.t[@ocaml.doc"The name of the source repository."]}letcontext_="DeleteSourceRepositoryRequest"letmake~spaceName=fun~projectName->fun~name->fun()->{spaceName;projectName;name}letto_valuex=structure_to_value[("spaceName",(Some(NameString.to_valuex.spaceName)));("projectName",(Some(NameString.to_valuex.projectName)));("name",(Some(SourceRepositoryNameString.to_valuex.name)))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letname=SourceRepositoryNameString.of_xml(Xml.child_exn~context:context_xml_arg0"name")inletprojectName=NameString.of_xml(Xml.child_exn~context:context_xml_arg0"projectName")inletspaceName=NameString.of_xml(Xml.child_exn~context:context_xml_arg0"spaceName")inmake~name~projectName~spaceName()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letname=field_map_exnjson__"name"SourceRepositoryNameString.of_jsoninletprojectName=field_map_exnjson__"projectName"NameString.of_jsoninletspaceName=field_map_exnjson__"spaceName"NameString.of_jsoninmake~name~projectName~spaceName()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Deletes a source repository in Amazon CodeCatalyst. You cannot use this API to delete a linked repository. It can only be used to delete a Amazon CodeCatalyst source repository."]moduleDeleteProjectResponse=structtypenonrect={spaceName:NameString.toption[@ocaml.doc"The name of the space."];name:NameString.toption[@ocaml.doc"The name of the project in the space."];displayName:String_.toption[@ocaml.doc"The friendly name displayed to users of the project in Amazon CodeCatalyst."]}typenonrecerror=[`AccessDeniedExceptionofAccessDeniedException.t|`ConflictExceptionofConflictException.t|`ResourceNotFoundExceptionofResourceNotFoundException.t|`ServiceQuotaExceededExceptionofServiceQuotaExceededException.t|`ThrottlingExceptionofThrottlingException.t|`ValidationExceptionofValidationException.t|`Unknown_operation_errorof(string*stringoption)]letmake?spaceName=fun?name->fun?displayName->fun()->{spaceName;name;displayName}leterror_of_jsonnamejson=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_jsonjson)|"ConflictException"->`ConflictException(ConflictException.of_jsonjson)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_jsonjson)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_jsonjson)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_jsonjson)|"ValidationException"->`ValidationException(ValidationException.of_jsonjson)|name->`Unknown_operation_error(name,(Some(Yojson.Safe.to_stringjson)))leterror_of_xmlnamexml=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_xmlxml)|"ConflictException"->`ConflictException(ConflictException.of_xmlxml)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_xmlxml)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_xmlxml)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_xmlxml)|"ValidationException"->`ValidationException(ValidationException.of_xmlxml)|name->`Unknown_operation_error(name,(Some(Awso.Xml.to_stringxml)))leterror_to_json:error->Yojson.Safe.t=function|`AccessDeniedExceptione->`Assoc[("error",(`String"AccessDeniedException"));("details",(AccessDeniedException.to_jsone))]|`ConflictExceptione->`Assoc[("error",(`String"ConflictException"));("details",(ConflictException.to_jsone))]|`ResourceNotFoundExceptione->`Assoc[("error",(`String"ResourceNotFoundException"));("details",(ResourceNotFoundException.to_jsone))]|`ServiceQuotaExceededExceptione->`Assoc[("error",(`String"ServiceQuotaExceededException"));("details",(ServiceQuotaExceededException.to_jsone))]|`ThrottlingExceptione->`Assoc[("error",(`String"ThrottlingException"));("details",(ThrottlingException.to_jsone))]|`ValidationExceptione->`Assoc[("error",(`String"ValidationException"));("details",(ValidationException.to_jsone))]|`Unknown_operation_error(code,msg)->`Assoc(("error",(`Stringcode))::((matchmsgwith|None->[]|Somem->[("message",(`Stringm))])))letto_valuex=structure_to_value[("spaceName",(Option.mapx.spaceName~f:NameString.to_value));("name",(Option.mapx.name~f:NameString.to_value));("displayName",(Option.mapx.displayName~f:String_.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letdisplayName=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"displayName")inletname=(Option.map~f:NameString.of_xml)(Xml.childxml_arg0"name")inletspaceName=(Option.map~f:NameString.of_xml)(Xml.childxml_arg0"spaceName")inmake?displayName?name?spaceName()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letdisplayName=field_mapjson__"displayName"String_.of_jsoninletname=field_mapjson__"name"NameString.of_jsoninletspaceName=field_mapjson__"spaceName"NameString.of_jsoninmake?displayName?name?spaceName()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Deletes a project in a space."]moduleDeleteProjectRequest=structtypenonrect={spaceName:NameString.t[@ocaml.doc"The name of the space."];name:NameString.t[@ocaml.doc"The name of the project in the space. To retrieve a list of project names, use ListProjects."]}letcontext_="DeleteProjectRequest"letmake~spaceName=fun~name->fun()->{spaceName;name}letto_valuex=structure_to_value[("spaceName",(Some(NameString.to_valuex.spaceName)));("name",(Some(NameString.to_valuex.name)))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letname=NameString.of_xml(Xml.child_exn~context:context_xml_arg0"name")inletspaceName=NameString.of_xml(Xml.child_exn~context:context_xml_arg0"spaceName")inmake~name~spaceName()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letname=field_map_exnjson__"name"NameString.of_jsoninletspaceName=field_map_exnjson__"spaceName"NameString.of_jsoninmake~name~spaceName()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Deletes a project in a space."]moduleDeleteDevEnvironmentResponse=structtypenonrect={spaceName:NameString.toption[@ocaml.doc"The name of the space."];projectName:NameString.toption[@ocaml.doc"The name of the project in the space."];id:Uuid.toption[@ocaml.doc"The system-generated unique ID of the deleted Dev Environment."]}typenonrecerror=[`AccessDeniedExceptionofAccessDeniedException.t|`ConflictExceptionofConflictException.t|`ResourceNotFoundExceptionofResourceNotFoundException.t|`ServiceQuotaExceededExceptionofServiceQuotaExceededException.t|`ThrottlingExceptionofThrottlingException.t|`ValidationExceptionofValidationException.t|`Unknown_operation_errorof(string*stringoption)]letmake?spaceName=fun?projectName->fun?id->fun()->{spaceName;projectName;id}leterror_of_jsonnamejson=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_jsonjson)|"ConflictException"->`ConflictException(ConflictException.of_jsonjson)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_jsonjson)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_jsonjson)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_jsonjson)|"ValidationException"->`ValidationException(ValidationException.of_jsonjson)|name->`Unknown_operation_error(name,(Some(Yojson.Safe.to_stringjson)))leterror_of_xmlnamexml=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_xmlxml)|"ConflictException"->`ConflictException(ConflictException.of_xmlxml)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_xmlxml)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_xmlxml)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_xmlxml)|"ValidationException"->`ValidationException(ValidationException.of_xmlxml)|name->`Unknown_operation_error(name,(Some(Awso.Xml.to_stringxml)))leterror_to_json:error->Yojson.Safe.t=function|`AccessDeniedExceptione->`Assoc[("error",(`String"AccessDeniedException"));("details",(AccessDeniedException.to_jsone))]|`ConflictExceptione->`Assoc[("error",(`String"ConflictException"));("details",(ConflictException.to_jsone))]|`ResourceNotFoundExceptione->`Assoc[("error",(`String"ResourceNotFoundException"));("details",(ResourceNotFoundException.to_jsone))]|`ServiceQuotaExceededExceptione->`Assoc[("error",(`String"ServiceQuotaExceededException"));("details",(ServiceQuotaExceededException.to_jsone))]|`ThrottlingExceptione->`Assoc[("error",(`String"ThrottlingException"));("details",(ThrottlingException.to_jsone))]|`ValidationExceptione->`Assoc[("error",(`String"ValidationException"));("details",(ValidationException.to_jsone))]|`Unknown_operation_error(code,msg)->`Assoc(("error",(`Stringcode))::((matchmsgwith|None->[]|Somem->[("message",(`Stringm))])))letto_valuex=structure_to_value[("spaceName",(Option.mapx.spaceName~f:NameString.to_value));("projectName",(Option.mapx.projectName~f:NameString.to_value));("id",(Option.mapx.id~f:Uuid.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letid=(Option.map~f:Uuid.of_xml)(Xml.childxml_arg0"id")inletprojectName=(Option.map~f:NameString.of_xml)(Xml.childxml_arg0"projectName")inletspaceName=(Option.map~f:NameString.of_xml)(Xml.childxml_arg0"spaceName")inmake?id?projectName?spaceName()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letid=field_mapjson__"id"Uuid.of_jsoninletprojectName=field_mapjson__"projectName"NameString.of_jsoninletspaceName=field_mapjson__"spaceName"NameString.of_jsoninmake?id?projectName?spaceName()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Deletes a Dev Environment."]moduleDeleteDevEnvironmentRequest=structtypenonrect={spaceName:NameString.t[@ocaml.doc"The name of the space."];projectName:NameString.t[@ocaml.doc"The name of the project in the space."];id:Uuid.t[@ocaml.doc"The system-generated unique ID of the Dev Environment you want to delete. To retrieve a list of Dev Environment IDs, use ListDevEnvironments."]}letcontext_="DeleteDevEnvironmentRequest"letmake~spaceName=fun~projectName->fun~id->fun()->{spaceName;projectName;id}letto_valuex=structure_to_value[("spaceName",(Some(NameString.to_valuex.spaceName)));("projectName",(Some(NameString.to_valuex.projectName)));("id",(Some(Uuid.to_valuex.id)))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letid=Uuid.of_xml(Xml.child_exn~context:context_xml_arg0"id")inletprojectName=NameString.of_xml(Xml.child_exn~context:context_xml_arg0"projectName")inletspaceName=NameString.of_xml(Xml.child_exn~context:context_xml_arg0"spaceName")inmake~id~projectName~spaceName()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letid=field_map_exnjson__"id"Uuid.of_jsoninletprojectName=field_map_exnjson__"projectName"NameString.of_jsoninletspaceName=field_map_exnjson__"spaceName"NameString.of_jsoninmake~id~projectName~spaceName()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Deletes a Dev Environment."]moduleDeleteAccessTokenResponse=structtypenonrect=unittypenonrecerror=[`AccessDeniedExceptionofAccessDeniedException.t|`ConflictExceptionofConflictException.t|`ResourceNotFoundExceptionofResourceNotFoundException.t|`ServiceQuotaExceededExceptionofServiceQuotaExceededException.t|`ThrottlingExceptionofThrottlingException.t|`ValidationExceptionofValidationException.t|`Unknown_operation_errorof(string*stringoption)]letmake()=()leterror_of_jsonnamejson=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_jsonjson)|"ConflictException"->`ConflictException(ConflictException.of_jsonjson)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_jsonjson)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_jsonjson)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_jsonjson)|"ValidationException"->`ValidationException(ValidationException.of_jsonjson)|name->`Unknown_operation_error(name,(Some(Yojson.Safe.to_stringjson)))leterror_of_xmlnamexml=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_xmlxml)|"ConflictException"->`ConflictException(ConflictException.of_xmlxml)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_xmlxml)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_xmlxml)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_xmlxml)|"ValidationException"->`ValidationException(ValidationException.of_xmlxml)|name->`Unknown_operation_error(name,(Some(Awso.Xml.to_stringxml)))leterror_to_json:error->Yojson.Safe.t=function|`AccessDeniedExceptione->`Assoc[("error",(`String"AccessDeniedException"));("details",(AccessDeniedException.to_jsone))]|`ConflictExceptione->`Assoc[("error",(`String"ConflictException"));("details",(ConflictException.to_jsone))]|`ResourceNotFoundExceptione->`Assoc[("error",(`String"ResourceNotFoundException"));("details",(ResourceNotFoundException.to_jsone))]|`ServiceQuotaExceededExceptione->`Assoc[("error",(`String"ServiceQuotaExceededException"));("details",(ServiceQuotaExceededException.to_jsone))]|`ThrottlingExceptione->`Assoc[("error",(`String"ThrottlingException"));("details",(ThrottlingException.to_jsone))]|`ValidationExceptione->`Assoc[("error",(`String"ValidationException"));("details",(ValidationException.to_jsone))]|`Unknown_operation_error(code,msg)->`Assoc(("error",(`Stringcode))::((matchmsgwith|None->[]|Somem->[("message",(`Stringm))])))letof_header_and_body=((fun(xs,pipe)->make())[@warning"-27"])letto_value_=`Structure[]letto_queryv=to_queryto_valuevletof_xml_=make()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_json_=make()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Deletes a specified personal access token (PAT). A personal access token can only be deleted by the user who created it."]moduleDeleteAccessTokenRequest=structtypenonrect={id:AccessTokenId.t[@ocaml.doc"The ID of the personal access token to delete. You can find the IDs of all PATs associated with your Amazon Web Services Builder ID in a space by calling ListAccessTokens."]}letcontext_="DeleteAccessTokenRequest"letmake~id=fun()->{id}letto_valuex=structure_to_value[("id",(Some(AccessTokenId.to_valuex.id)))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letid=AccessTokenId.of_xml(Xml.child_exn~context:context_xml_arg0"id")inmake~id()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letid=field_map_exnjson__"id"AccessTokenId.of_jsoninmake~id()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Deletes a specified personal access token (PAT). A personal access token can only be deleted by the user who created it."]moduleCreateSourceRepositoryResponse=structtypenonrect={spaceName:NameString.toption[@ocaml.doc"The name of the space."];projectName:NameString.toption[@ocaml.doc"The name of the project in the space."];name:SourceRepositoryNameString.toption[@ocaml.doc"The name of the source repository."];description:SourceRepositoryDescriptionString.toption[@ocaml.doc"The description of the source repository."]}typenonrecerror=[`AccessDeniedExceptionofAccessDeniedException.t|`ConflictExceptionofConflictException.t|`ResourceNotFoundExceptionofResourceNotFoundException.t|`ServiceQuotaExceededExceptionofServiceQuotaExceededException.t|`ThrottlingExceptionofThrottlingException.t|`ValidationExceptionofValidationException.t|`Unknown_operation_errorof(string*stringoption)]letmake?spaceName=fun?projectName->fun?name->fun?description->fun()->{spaceName;projectName;name;description}leterror_of_jsonnamejson=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_jsonjson)|"ConflictException"->`ConflictException(ConflictException.of_jsonjson)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_jsonjson)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_jsonjson)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_jsonjson)|"ValidationException"->`ValidationException(ValidationException.of_jsonjson)|name->`Unknown_operation_error(name,(Some(Yojson.Safe.to_stringjson)))leterror_of_xmlnamexml=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_xmlxml)|"ConflictException"->`ConflictException(ConflictException.of_xmlxml)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_xmlxml)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_xmlxml)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_xmlxml)|"ValidationException"->`ValidationException(ValidationException.of_xmlxml)|name->`Unknown_operation_error(name,(Some(Awso.Xml.to_stringxml)))leterror_to_json:error->Yojson.Safe.t=function|`AccessDeniedExceptione->`Assoc[("error",(`String"AccessDeniedException"));("details",(AccessDeniedException.to_jsone))]|`ConflictExceptione->`Assoc[("error",(`String"ConflictException"));("details",(ConflictException.to_jsone))]|`ResourceNotFoundExceptione->`Assoc[("error",(`String"ResourceNotFoundException"));("details",(ResourceNotFoundException.to_jsone))]|`ServiceQuotaExceededExceptione->`Assoc[("error",(`String"ServiceQuotaExceededException"));("details",(ServiceQuotaExceededException.to_jsone))]|`ThrottlingExceptione->`Assoc[("error",(`String"ThrottlingException"));("details",(ThrottlingException.to_jsone))]|`ValidationExceptione->`Assoc[("error",(`String"ValidationException"));("details",(ValidationException.to_jsone))]|`Unknown_operation_error(code,msg)->`Assoc(("error",(`Stringcode))::((matchmsgwith|None->[]|Somem->[("message",(`Stringm))])))letto_valuex=structure_to_value[("spaceName",(Option.mapx.spaceName~f:NameString.to_value));("projectName",(Option.mapx.projectName~f:NameString.to_value));("name",(Option.mapx.name~f:SourceRepositoryNameString.to_value));("description",(Option.mapx.description~f:SourceRepositoryDescriptionString.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letdescription=(Option.map~f:SourceRepositoryDescriptionString.of_xml)(Xml.childxml_arg0"description")inletname=(Option.map~f:SourceRepositoryNameString.of_xml)(Xml.childxml_arg0"name")inletprojectName=(Option.map~f:NameString.of_xml)(Xml.childxml_arg0"projectName")inletspaceName=(Option.map~f:NameString.of_xml)(Xml.childxml_arg0"spaceName")inmake?description?name?projectName?spaceName()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letdescription=field_mapjson__"description"SourceRepositoryDescriptionString.of_jsoninletname=field_mapjson__"name"SourceRepositoryNameString.of_jsoninletprojectName=field_mapjson__"projectName"NameString.of_jsoninletspaceName=field_mapjson__"spaceName"NameString.of_jsoninmake?description?name?projectName?spaceName()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Creates an empty Git-based source repository in a specified project. The repository is created with an initial empty commit with a default branch named main."]moduleCreateSourceRepositoryRequest=structtypenonrect={spaceName:NameString.t[@ocaml.doc"The name of the space."];projectName:NameString.t[@ocaml.doc"The name of the project in the space."];name:SourceRepositoryNameString.t[@ocaml.doc"The name of the source repository. For more information about name requirements, see Quotas for source repositories."];description:SourceRepositoryDescriptionString.toption[@ocaml.doc"The description of the source repository."]}letcontext_="CreateSourceRepositoryRequest"letmake?description=fun~spaceName->fun~projectName->fun~name->fun()->{description;spaceName;projectName;name}letto_valuex=structure_to_value[("spaceName",(Some(NameString.to_valuex.spaceName)));("projectName",(Some(NameString.to_valuex.projectName)));("name",(Some(SourceRepositoryNameString.to_valuex.name)));("description",(Option.mapx.description~f:SourceRepositoryDescriptionString.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letdescription=(Option.map~f:SourceRepositoryDescriptionString.of_xml)(Xml.childxml_arg0"description")inletname=SourceRepositoryNameString.of_xml(Xml.child_exn~context:context_xml_arg0"name")inletprojectName=NameString.of_xml(Xml.child_exn~context:context_xml_arg0"projectName")inletspaceName=NameString.of_xml(Xml.child_exn~context:context_xml_arg0"spaceName")inmake?description~name~projectName~spaceName()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letdescription=field_mapjson__"description"SourceRepositoryDescriptionString.of_jsoninletname=field_map_exnjson__"name"SourceRepositoryNameString.of_jsoninletprojectName=field_map_exnjson__"projectName"NameString.of_jsoninletspaceName=field_map_exnjson__"spaceName"NameString.of_jsoninmake?description~name~projectName~spaceName()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Creates an empty Git-based source repository in a specified project. The repository is created with an initial empty commit with a default branch named main."]moduleCreateSourceRepositoryBranchResponse=structtypenonrect={ref:SourceRepositoryBranchRefString.toption[@ocaml.doc"The Git reference name of the branch."];name:SourceRepositoryBranchString.toption[@ocaml.doc"The name of the newly created branch."];lastUpdatedTime:SyntheticTimestamp_date_time.toption[@ocaml.doc"The time the branch was last updated, in coordinated universal time (UTC) timestamp format as specified in RFC 3339."];headCommitId:String_.toption[@ocaml.doc"The commit ID of the tip of the newly created branch."]}typenonrecerror=[`AccessDeniedExceptionofAccessDeniedException.t|`ConflictExceptionofConflictException.t|`ResourceNotFoundExceptionofResourceNotFoundException.t|`ServiceQuotaExceededExceptionofServiceQuotaExceededException.t|`ThrottlingExceptionofThrottlingException.t|`ValidationExceptionofValidationException.t|`Unknown_operation_errorof(string*stringoption)]letmake?ref=fun?name->fun?lastUpdatedTime->fun?headCommitId->fun()->{ref;name;lastUpdatedTime;headCommitId}leterror_of_jsonnamejson=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_jsonjson)|"ConflictException"->`ConflictException(ConflictException.of_jsonjson)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_jsonjson)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_jsonjson)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_jsonjson)|"ValidationException"->`ValidationException(ValidationException.of_jsonjson)|name->`Unknown_operation_error(name,(Some(Yojson.Safe.to_stringjson)))leterror_of_xmlnamexml=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_xmlxml)|"ConflictException"->`ConflictException(ConflictException.of_xmlxml)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_xmlxml)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_xmlxml)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_xmlxml)|"ValidationException"->`ValidationException(ValidationException.of_xmlxml)|name->`Unknown_operation_error(name,(Some(Awso.Xml.to_stringxml)))leterror_to_json:error->Yojson.Safe.t=function|`AccessDeniedExceptione->`Assoc[("error",(`String"AccessDeniedException"));("details",(AccessDeniedException.to_jsone))]|`ConflictExceptione->`Assoc[("error",(`String"ConflictException"));("details",(ConflictException.to_jsone))]|`ResourceNotFoundExceptione->`Assoc[("error",(`String"ResourceNotFoundException"));("details",(ResourceNotFoundException.to_jsone))]|`ServiceQuotaExceededExceptione->`Assoc[("error",(`String"ServiceQuotaExceededException"));("details",(ServiceQuotaExceededException.to_jsone))]|`ThrottlingExceptione->`Assoc[("error",(`String"ThrottlingException"));("details",(ThrottlingException.to_jsone))]|`ValidationExceptione->`Assoc[("error",(`String"ValidationException"));("details",(ValidationException.to_jsone))]|`Unknown_operation_error(code,msg)->`Assoc(("error",(`Stringcode))::((matchmsgwith|None->[]|Somem->[("message",(`Stringm))])))letto_valuex=structure_to_value[("ref",(Option.mapx.ref~f:SourceRepositoryBranchRefString.to_value));("name",(Option.mapx.name~f:SourceRepositoryBranchString.to_value));("lastUpdatedTime",(Option.mapx.lastUpdatedTime~f:SyntheticTimestamp_date_time.to_value));("headCommitId",(Option.mapx.headCommitId~f:String_.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letheadCommitId=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"headCommitId")inletlastUpdatedTime=(Option.map~f:SyntheticTimestamp_date_time.of_xml)(Xml.childxml_arg0"lastUpdatedTime")inletname=(Option.map~f:SourceRepositoryBranchString.of_xml)(Xml.childxml_arg0"name")inletref=(Option.map~f:SourceRepositoryBranchRefString.of_xml)(Xml.childxml_arg0"ref")inmake?headCommitId?lastUpdatedTime?name?ref()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letheadCommitId=field_mapjson__"headCommitId"String_.of_jsoninletlastUpdatedTime=field_mapjson__"lastUpdatedTime"SyntheticTimestamp_date_time.of_jsoninletname=field_mapjson__"name"SourceRepositoryBranchString.of_jsoninletref=field_mapjson__"ref"SourceRepositoryBranchRefString.of_jsoninmake?headCommitId?lastUpdatedTime?name?ref()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Creates a branch in a specified source repository in Amazon CodeCatalyst. This API only creates a branch in a source repository hosted in Amazon CodeCatalyst. You cannot use this API to create a branch in a linked repository."]moduleCreateSourceRepositoryBranchRequest=structtypenonrect={spaceName:NameString.t[@ocaml.doc"The name of the space."];projectName:NameString.t[@ocaml.doc"The name of the project in the space."];sourceRepositoryName:SourceRepositoryNameString.t[@ocaml.doc"The name of the repository where you want to create a branch."];name:SourceRepositoryBranchString.t[@ocaml.doc"The name for the branch you're creating."];headCommitId:String_.toption[@ocaml.doc"The commit ID in an existing branch from which you want to create the new branch."]}letcontext_="CreateSourceRepositoryBranchRequest"letmake?headCommitId=fun~spaceName->fun~projectName->fun~sourceRepositoryName->fun~name->fun()->{headCommitId;spaceName;projectName;sourceRepositoryName;name}letto_valuex=structure_to_value[("spaceName",(Some(NameString.to_valuex.spaceName)));("projectName",(Some(NameString.to_valuex.projectName)));("sourceRepositoryName",(Some(SourceRepositoryNameString.to_valuex.sourceRepositoryName)));("name",(Some(SourceRepositoryBranchString.to_valuex.name)));("headCommitId",(Option.mapx.headCommitId~f:String_.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letheadCommitId=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"headCommitId")inletname=SourceRepositoryBranchString.of_xml(Xml.child_exn~context:context_xml_arg0"name")inletsourceRepositoryName=SourceRepositoryNameString.of_xml(Xml.child_exn~context:context_xml_arg0"sourceRepositoryName")inletprojectName=NameString.of_xml(Xml.child_exn~context:context_xml_arg0"projectName")inletspaceName=NameString.of_xml(Xml.child_exn~context:context_xml_arg0"spaceName")inmake?headCommitId~name~sourceRepositoryName~projectName~spaceName()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letheadCommitId=field_mapjson__"headCommitId"String_.of_jsoninletname=field_map_exnjson__"name"SourceRepositoryBranchString.of_jsoninletsourceRepositoryName=field_map_exnjson__"sourceRepositoryName"SourceRepositoryNameString.of_jsoninletprojectName=field_map_exnjson__"projectName"NameString.of_jsoninletspaceName=field_map_exnjson__"spaceName"NameString.of_jsoninmake?headCommitId~name~sourceRepositoryName~projectName~spaceName()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Creates a branch in a specified source repository in Amazon CodeCatalyst. This API only creates a branch in a source repository hosted in Amazon CodeCatalyst. You cannot use this API to create a branch in a linked repository."]moduleCreateProjectResponse=structtypenonrect={spaceName:NameString.toption[@ocaml.doc"The name of the space."];name:NameString.toption[@ocaml.doc"The name of the project in the space."];displayName:String_.toption[@ocaml.doc"The friendly name of the project."];description:String_.toption[@ocaml.doc"The description of the project."]}typenonrecerror=[`AccessDeniedExceptionofAccessDeniedException.t|`ConflictExceptionofConflictException.t|`ResourceNotFoundExceptionofResourceNotFoundException.t|`ServiceQuotaExceededExceptionofServiceQuotaExceededException.t|`ThrottlingExceptionofThrottlingException.t|`ValidationExceptionofValidationException.t|`Unknown_operation_errorof(string*stringoption)]letmake?spaceName=fun?name->fun?displayName->fun?description->fun()->{spaceName;name;displayName;description}leterror_of_jsonnamejson=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_jsonjson)|"ConflictException"->`ConflictException(ConflictException.of_jsonjson)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_jsonjson)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_jsonjson)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_jsonjson)|"ValidationException"->`ValidationException(ValidationException.of_jsonjson)|name->`Unknown_operation_error(name,(Some(Yojson.Safe.to_stringjson)))leterror_of_xmlnamexml=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_xmlxml)|"ConflictException"->`ConflictException(ConflictException.of_xmlxml)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_xmlxml)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_xmlxml)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_xmlxml)|"ValidationException"->`ValidationException(ValidationException.of_xmlxml)|name->`Unknown_operation_error(name,(Some(Awso.Xml.to_stringxml)))leterror_to_json:error->Yojson.Safe.t=function|`AccessDeniedExceptione->`Assoc[("error",(`String"AccessDeniedException"));("details",(AccessDeniedException.to_jsone))]|`ConflictExceptione->`Assoc[("error",(`String"ConflictException"));("details",(ConflictException.to_jsone))]|`ResourceNotFoundExceptione->`Assoc[("error",(`String"ResourceNotFoundException"));("details",(ResourceNotFoundException.to_jsone))]|`ServiceQuotaExceededExceptione->`Assoc[("error",(`String"ServiceQuotaExceededException"));("details",(ServiceQuotaExceededException.to_jsone))]|`ThrottlingExceptione->`Assoc[("error",(`String"ThrottlingException"));("details",(ThrottlingException.to_jsone))]|`ValidationExceptione->`Assoc[("error",(`String"ValidationException"));("details",(ValidationException.to_jsone))]|`Unknown_operation_error(code,msg)->`Assoc(("error",(`Stringcode))::((matchmsgwith|None->[]|Somem->[("message",(`Stringm))])))letto_valuex=structure_to_value[("spaceName",(Option.mapx.spaceName~f:NameString.to_value));("name",(Option.mapx.name~f:NameString.to_value));("displayName",(Option.mapx.displayName~f:String_.to_value));("description",(Option.mapx.description~f:String_.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letdescription=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"description")inletdisplayName=(Option.map~f:String_.of_xml)(Xml.childxml_arg0"displayName")inletname=(Option.map~f:NameString.of_xml)(Xml.childxml_arg0"name")inletspaceName=(Option.map~f:NameString.of_xml)(Xml.childxml_arg0"spaceName")inmake?description?displayName?name?spaceName()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letdescription=field_mapjson__"description"String_.of_jsoninletdisplayName=field_mapjson__"displayName"String_.of_jsoninletname=field_mapjson__"name"NameString.of_jsoninletspaceName=field_mapjson__"spaceName"NameString.of_jsoninmake?description?displayName?name?spaceName()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Creates a project in a specified space."]moduleCreateProjectRequest=structtypenonrect={spaceName:NameString.t[@ocaml.doc"The name of the space."];displayName:ProjectDisplayName.t[@ocaml.doc"The friendly name of the project that will be displayed to users."];description:ProjectDescription.toption[@ocaml.doc"The description of the project. This description will be displayed to all users of the project. We recommend providing a brief description of the project and its intended purpose."]}letcontext_="CreateProjectRequest"letmake?description=fun~spaceName->fun~displayName->fun()->{description;spaceName;displayName}letto_valuex=structure_to_value[("spaceName",(Some(NameString.to_valuex.spaceName)));("displayName",(Some(ProjectDisplayName.to_valuex.displayName)));("description",(Option.mapx.description~f:ProjectDescription.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letdescription=(Option.map~f:ProjectDescription.of_xml)(Xml.childxml_arg0"description")inletdisplayName=ProjectDisplayName.of_xml(Xml.child_exn~context:context_xml_arg0"displayName")inletspaceName=NameString.of_xml(Xml.child_exn~context:context_xml_arg0"spaceName")inmake?description~displayName~spaceName()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letdescription=field_mapjson__"description"ProjectDescription.of_jsoninletdisplayName=field_map_exnjson__"displayName"ProjectDisplayName.of_jsoninletspaceName=field_map_exnjson__"spaceName"NameString.of_jsoninmake?description~displayName~spaceName()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Creates a project in a specified space."]moduleCreateDevEnvironmentResponse=structtypenonrect={spaceName:NameString.toption[@ocaml.doc"The name of the space."];projectName:NameString.toption[@ocaml.doc"The name of the project in the space."];id:Uuid.toption[@ocaml.doc"The system-generated unique ID of the Dev Environment."];vpcConnectionName:NameString.toption[@ocaml.doc"The name of the connection used to connect to Amazon VPC used when the Dev Environment was created, if any."]}typenonrecerror=[`AccessDeniedExceptionofAccessDeniedException.t|`ConflictExceptionofConflictException.t|`ResourceNotFoundExceptionofResourceNotFoundException.t|`ServiceQuotaExceededExceptionofServiceQuotaExceededException.t|`ThrottlingExceptionofThrottlingException.t|`ValidationExceptionofValidationException.t|`Unknown_operation_errorof(string*stringoption)]letmake?spaceName=fun?projectName->fun?id->fun?vpcConnectionName->fun()->{spaceName;projectName;id;vpcConnectionName}leterror_of_jsonnamejson=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_jsonjson)|"ConflictException"->`ConflictException(ConflictException.of_jsonjson)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_jsonjson)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_jsonjson)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_jsonjson)|"ValidationException"->`ValidationException(ValidationException.of_jsonjson)|name->`Unknown_operation_error(name,(Some(Yojson.Safe.to_stringjson)))leterror_of_xmlnamexml=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_xmlxml)|"ConflictException"->`ConflictException(ConflictException.of_xmlxml)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_xmlxml)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_xmlxml)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_xmlxml)|"ValidationException"->`ValidationException(ValidationException.of_xmlxml)|name->`Unknown_operation_error(name,(Some(Awso.Xml.to_stringxml)))leterror_to_json:error->Yojson.Safe.t=function|`AccessDeniedExceptione->`Assoc[("error",(`String"AccessDeniedException"));("details",(AccessDeniedException.to_jsone))]|`ConflictExceptione->`Assoc[("error",(`String"ConflictException"));("details",(ConflictException.to_jsone))]|`ResourceNotFoundExceptione->`Assoc[("error",(`String"ResourceNotFoundException"));("details",(ResourceNotFoundException.to_jsone))]|`ServiceQuotaExceededExceptione->`Assoc[("error",(`String"ServiceQuotaExceededException"));("details",(ServiceQuotaExceededException.to_jsone))]|`ThrottlingExceptione->`Assoc[("error",(`String"ThrottlingException"));("details",(ThrottlingException.to_jsone))]|`ValidationExceptione->`Assoc[("error",(`String"ValidationException"));("details",(ValidationException.to_jsone))]|`Unknown_operation_error(code,msg)->`Assoc(("error",(`Stringcode))::((matchmsgwith|None->[]|Somem->[("message",(`Stringm))])))letto_valuex=structure_to_value[("spaceName",(Option.mapx.spaceName~f:NameString.to_value));("projectName",(Option.mapx.projectName~f:NameString.to_value));("id",(Option.mapx.id~f:Uuid.to_value));("vpcConnectionName",(Option.mapx.vpcConnectionName~f:NameString.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letvpcConnectionName=(Option.map~f:NameString.of_xml)(Xml.childxml_arg0"vpcConnectionName")inletid=(Option.map~f:Uuid.of_xml)(Xml.childxml_arg0"id")inletprojectName=(Option.map~f:NameString.of_xml)(Xml.childxml_arg0"projectName")inletspaceName=(Option.map~f:NameString.of_xml)(Xml.childxml_arg0"spaceName")inmake?vpcConnectionName?id?projectName?spaceName()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letvpcConnectionName=field_mapjson__"vpcConnectionName"NameString.of_jsoninletid=field_mapjson__"id"Uuid.of_jsoninletprojectName=field_mapjson__"projectName"NameString.of_jsoninletspaceName=field_mapjson__"spaceName"NameString.of_jsoninmake?vpcConnectionName?id?projectName?spaceName()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Creates a Dev Environment in Amazon CodeCatalyst, a cloud-based development environment that you can use to quickly work on the code stored in the source repositories of your project. When created in the Amazon CodeCatalyst console, by default a Dev Environment is configured to have a 2 core processor, 4GB of RAM, and 16GB of persistent storage. None of these defaults apply to a Dev Environment created programmatically."]moduleCreateDevEnvironmentRequest=structtypenonrect={spaceName:NameString.t[@ocaml.doc"The name of the space."];projectName:NameString.t[@ocaml.doc"The name of the project in the space."];repositories:RepositoriesInput.toption[@ocaml.doc"The source repository that contains the branch to clone into the Dev Environment."];clientToken:ClientToken.toption[@ocaml.doc"A user-specified idempotency token. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully, the subsequent retries return the result from the original successful request and have no additional effect."];alias:CreateDevEnvironmentRequestAliasString.toption[@ocaml.doc"The user-defined alias for a Dev Environment."];ides:IdeConfigurationList.toption[@ocaml.doc"Information about the integrated development environment (IDE) configured for a Dev Environment. An IDE is required to create a Dev Environment. For Dev Environment creation, this field contains configuration information and must be provided."];instanceType:InstanceType.t[@ocaml.doc"The Amazon EC2 instace type to use for the Dev Environment."];inactivityTimeoutMinutes:InactivityTimeoutMinutes.toption[@ocaml.doc"The amount of time the Dev Environment will run without any activity detected before stopping, in minutes. Only whole integers are allowed. Dev Environments consume compute minutes when running."];persistentStorage:PersistentStorageConfiguration.t[@ocaml.doc"Information about the amount of storage allocated to the Dev Environment. By default, a Dev Environment is configured to have 16GB of persistent storage when created from the Amazon CodeCatalyst console, but there is no default when programmatically creating a Dev Environment. Valid values for persistent storage are based on memory sizes in 16GB increments. Valid values are 16, 32, and 64."];vpcConnectionName:NameString.toption[@ocaml.doc"The name of the connection that will be used to connect to Amazon VPC, if any."]}letcontext_="CreateDevEnvironmentRequest"letmake?repositories=fun?clientToken->fun?alias->fun?ides->fun?inactivityTimeoutMinutes->fun?vpcConnectionName->fun~spaceName->fun~projectName->fun~instanceType->fun~persistentStorage->fun()->{repositories;clientToken;alias;ides;inactivityTimeoutMinutes;vpcConnectionName;spaceName;projectName;instanceType;persistentStorage}letto_valuex=structure_to_value[("spaceName",(Some(NameString.to_valuex.spaceName)));("projectName",(Some(NameString.to_valuex.projectName)));("repositories",(Option.mapx.repositories~f:RepositoriesInput.to_value));("clientToken",(Option.mapx.clientToken~f:ClientToken.to_value));("alias",(Option.mapx.alias~f:CreateDevEnvironmentRequestAliasString.to_value));("ides",(Option.mapx.ides~f:IdeConfigurationList.to_value));("instanceType",(Some(InstanceType.to_valuex.instanceType)));("inactivityTimeoutMinutes",(Option.mapx.inactivityTimeoutMinutes~f:InactivityTimeoutMinutes.to_value));("persistentStorage",(Some(PersistentStorageConfiguration.to_valuex.persistentStorage)));("vpcConnectionName",(Option.mapx.vpcConnectionName~f:NameString.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letvpcConnectionName=(Option.map~f:NameString.of_xml)(Xml.childxml_arg0"vpcConnectionName")inletpersistentStorage=PersistentStorageConfiguration.of_xml(Xml.child_exn~context:context_xml_arg0"persistentStorage")inletinactivityTimeoutMinutes=(Option.map~f:InactivityTimeoutMinutes.of_xml)(Xml.childxml_arg0"inactivityTimeoutMinutes")inletinstanceType=InstanceType.of_xml(Xml.child_exn~context:context_xml_arg0"instanceType")inletides=(Option.map~f:IdeConfigurationList.of_xml)(Xml.childxml_arg0"ides")inletalias=(Option.map~f:CreateDevEnvironmentRequestAliasString.of_xml)(Xml.childxml_arg0"alias")inletclientToken=(Option.map~f:ClientToken.of_xml)(Xml.childxml_arg0"clientToken")inletrepositories=(Option.map~f:RepositoriesInput.of_xml)(Xml.childxml_arg0"repositories")inletprojectName=NameString.of_xml(Xml.child_exn~context:context_xml_arg0"projectName")inletspaceName=NameString.of_xml(Xml.child_exn~context:context_xml_arg0"spaceName")inmake?vpcConnectionName~persistentStorage?inactivityTimeoutMinutes~instanceType?ides?alias?clientToken?repositories~projectName~spaceName()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letvpcConnectionName=field_mapjson__"vpcConnectionName"NameString.of_jsoninletpersistentStorage=field_map_exnjson__"persistentStorage"PersistentStorageConfiguration.of_jsoninletinactivityTimeoutMinutes=field_mapjson__"inactivityTimeoutMinutes"InactivityTimeoutMinutes.of_jsoninletinstanceType=field_map_exnjson__"instanceType"InstanceType.of_jsoninletides=field_mapjson__"ides"IdeConfigurationList.of_jsoninletalias=field_mapjson__"alias"CreateDevEnvironmentRequestAliasString.of_jsoninletclientToken=field_mapjson__"clientToken"ClientToken.of_jsoninletrepositories=field_mapjson__"repositories"RepositoriesInput.of_jsoninletprojectName=field_map_exnjson__"projectName"NameString.of_jsoninletspaceName=field_map_exnjson__"spaceName"NameString.of_jsoninmake?vpcConnectionName~persistentStorage?inactivityTimeoutMinutes~instanceType?ides?alias?clientToken?repositories~projectName~spaceName()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Creates a Dev Environment in Amazon CodeCatalyst, a cloud-based development environment that you can use to quickly work on the code stored in the source repositories of your project. When created in the Amazon CodeCatalyst console, by default a Dev Environment is configured to have a 2 core processor, 4GB of RAM, and 16GB of persistent storage. None of these defaults apply to a Dev Environment created programmatically."]moduleCreateAccessTokenResponse=structtypenonrect={secret:AccessTokenSecret.toption[@ocaml.doc"The secret value of the personal access token."];name:AccessTokenName.toption[@ocaml.doc"The friendly name of the personal access token."];expiresTime:SyntheticTimestamp_date_time.toption[@ocaml.doc"The date and time the personal access token expires, in coordinated universal time (UTC) timestamp format as specified in RFC 3339. If not specified, the default is one year from creation."];accessTokenId:AccessTokenId.toption[@ocaml.doc"The system-generated unique ID of the access token."]}typenonrecerror=[`AccessDeniedExceptionofAccessDeniedException.t|`ConflictExceptionofConflictException.t|`ResourceNotFoundExceptionofResourceNotFoundException.t|`ServiceQuotaExceededExceptionofServiceQuotaExceededException.t|`ThrottlingExceptionofThrottlingException.t|`ValidationExceptionofValidationException.t|`Unknown_operation_errorof(string*stringoption)]letmake?secret=fun?name->fun?expiresTime->fun?accessTokenId->fun()->{secret;name;expiresTime;accessTokenId}leterror_of_jsonnamejson=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_jsonjson)|"ConflictException"->`ConflictException(ConflictException.of_jsonjson)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_jsonjson)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_jsonjson)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_jsonjson)|"ValidationException"->`ValidationException(ValidationException.of_jsonjson)|name->`Unknown_operation_error(name,(Some(Yojson.Safe.to_stringjson)))leterror_of_xmlnamexml=matchnamewith|"AccessDeniedException"->`AccessDeniedException(AccessDeniedException.of_xmlxml)|"ConflictException"->`ConflictException(ConflictException.of_xmlxml)|"ResourceNotFoundException"->`ResourceNotFoundException(ResourceNotFoundException.of_xmlxml)|"ServiceQuotaExceededException"->`ServiceQuotaExceededException(ServiceQuotaExceededException.of_xmlxml)|"ThrottlingException"->`ThrottlingException(ThrottlingException.of_xmlxml)|"ValidationException"->`ValidationException(ValidationException.of_xmlxml)|name->`Unknown_operation_error(name,(Some(Awso.Xml.to_stringxml)))leterror_to_json:error->Yojson.Safe.t=function|`AccessDeniedExceptione->`Assoc[("error",(`String"AccessDeniedException"));("details",(AccessDeniedException.to_jsone))]|`ConflictExceptione->`Assoc[("error",(`String"ConflictException"));("details",(ConflictException.to_jsone))]|`ResourceNotFoundExceptione->`Assoc[("error",(`String"ResourceNotFoundException"));("details",(ResourceNotFoundException.to_jsone))]|`ServiceQuotaExceededExceptione->`Assoc[("error",(`String"ServiceQuotaExceededException"));("details",(ServiceQuotaExceededException.to_jsone))]|`ThrottlingExceptione->`Assoc[("error",(`String"ThrottlingException"));("details",(ThrottlingException.to_jsone))]|`ValidationExceptione->`Assoc[("error",(`String"ValidationException"));("details",(ValidationException.to_jsone))]|`Unknown_operation_error(code,msg)->`Assoc(("error",(`Stringcode))::((matchmsgwith|None->[]|Somem->[("message",(`Stringm))])))letto_valuex=structure_to_value[("secret",(Option.mapx.secret~f:AccessTokenSecret.to_value));("name",(Option.mapx.name~f:AccessTokenName.to_value));("expiresTime",(Option.mapx.expiresTime~f:SyntheticTimestamp_date_time.to_value));("accessTokenId",(Option.mapx.accessTokenId~f:AccessTokenId.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letaccessTokenId=(Option.map~f:AccessTokenId.of_xml)(Xml.childxml_arg0"accessTokenId")inletexpiresTime=(Option.map~f:SyntheticTimestamp_date_time.of_xml)(Xml.childxml_arg0"expiresTime")inletname=(Option.map~f:AccessTokenName.of_xml)(Xml.childxml_arg0"name")inletsecret=(Option.map~f:AccessTokenSecret.of_xml)(Xml.childxml_arg0"secret")inmake?accessTokenId?expiresTime?name?secret()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letaccessTokenId=field_mapjson__"accessTokenId"AccessTokenId.of_jsoninletexpiresTime=field_mapjson__"expiresTime"SyntheticTimestamp_date_time.of_jsoninletname=field_mapjson__"name"AccessTokenName.of_jsoninletsecret=field_mapjson__"secret"AccessTokenSecret.of_jsoninmake?accessTokenId?expiresTime?name?secret()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Creates a personal access token (PAT) for the current user. A personal access token (PAT) is similar to a password. It is associated with your user identity for use across all spaces and projects in Amazon CodeCatalyst. You use PATs to access CodeCatalyst from resources that include integrated development environments (IDEs) and Git-based source repositories. PATs represent you in Amazon CodeCatalyst and you can manage them in your user settings.For more information, see Managing personal access tokens in Amazon CodeCatalyst."]moduleCreateAccessTokenRequest=structtypenonrect={name:AccessTokenName.t[@ocaml.doc"The friendly name of the personal access token."];expiresTime:SyntheticTimestamp_date_time.toption[@ocaml.doc"The date and time the personal access token expires, in coordinated universal time (UTC) timestamp format as specified in RFC 3339."]}letcontext_="CreateAccessTokenRequest"letmake?expiresTime=fun~name->fun()->{expiresTime;name}letto_valuex=structure_to_value[("name",(Some(AccessTokenName.to_valuex.name)));("expiresTime",(Option.mapx.expiresTime~f:SyntheticTimestamp_date_time.to_value))]letto_queryv=to_queryto_valuevletof_xmlxml_arg0=letexpiresTime=(Option.map~f:SyntheticTimestamp_date_time.of_xml)(Xml.childxml_arg0"expiresTime")inletname=AccessTokenName.of_xml(Xml.child_exn~context:context_xml_arg0"name")inmake?expiresTime~name()letof_strings=of_xml(Awso.Xml.parse_responses)[@@warning"-32"]letof_jsonjson__=letexpiresTime=field_mapjson__"expiresTime"SyntheticTimestamp_date_time.of_jsoninletname=field_map_exnjson__"name"AccessTokenName.of_jsoninmake?expiresTime~name()letto_jsonv=composed_to_jsonto_valuevend[@@ocaml.doc"Creates a personal access token (PAT) for the current user. A personal access token (PAT) is similar to a password. It is associated with your user identity for use across all spaces and projects in Amazon CodeCatalyst. You use PATs to access CodeCatalyst from resources that include integrated development environments (IDEs) and Git-based source repositories. PATs represent you in Amazon CodeCatalyst and you can manage them in your user settings.For more information, see Managing personal access tokens in Amazon CodeCatalyst."]